2011-11-17 2 views
0

node-apn을 사용하여 Apple Push Notification 서비스를 설정하려고합니다. 프로젝트의 나머지 부분 (RESTful API, 백엔드, 메시지 대기열)을 작성했지만 node.js 부분에 블로킹 문제가 발생합니다.PEM cert/key를 node.js 프로젝트에 변수로 전달하는 방법

node-apn에 키와 인증서를 전달해야하며 일반적으로 한 쌍의 파일 이름을 옵션으로 전달해야합니다. 그러나이 설정은 이상적이지 않으며 변수로 전달해야합니다. 나는 이미 노드 - APS 소스를 변경했으며 솔루션을 연구하는 동안 고려하지 않은 쟁점이 아니라면이 변수들을 찾아 볼 것입니다. 내가 인증서 또는이 형식의 키 통과 할 수 있도록

자바 스크립트가 여러 변수를 허용하지 않습니다 :

var cert = '-----BEGIN CERTIFICATE----- 
[cut] 
-----END CERTIFICATE-----'; 

내가 \로 줄 바꿈을 탈출 시도했지만 그때는 한 줄의 인증서로 끝을/키 및 그래서 "PEM_read_bio : 시작 줄 없음"오류가 나타납니다.

괜찮은 해결 방법이 있습니까?

+0

자세히 알아보기 – blong

답변

0

이처럼 문자열에 줄 바꿈이있을 수 있습니다

var cert = '-----BEGIN CERTIFICATE-----\n\ 
[cut]\n\ 
-----END CERTIFICATE-----'; 

그러나 나는 그것이 별도로 인증서 파일을 저장할 수있는 더 좋은 아이디어라고 생각합니다. 위의 코드는 제 의견으로는 이상적이지 않습니다.

관련 문제