2011-12-09 5 views
0

javaPns를 사용하여 장치에 푸시 알림을 보내려고하지만 내 서버에는 없지만 외부 서버에있는 인증서를 사용하려고하면 파일을 찾을 수 없습니다. 나는 javaPns이javapns 파일을 찾을 수 없음

new FileInputStream(path) 

대신

InputStream is = new URL("http://stackoverflow.com/").openStream(); 

javaPNS 코드를 수정하지 않고 외부 서버를 사용하는 방법이 사용하기 때문에이 생각?

THX 4 당신의 도움

답변

1

, 당신은 키 스토어에 대한 InputStream를 제공 할 수 을하지 그냥 로컬 파일 경로). 여기에 질문에 작성한대로 InputStream을 작성하고 키 스토어가 필요한 JavaPNS 메소드에 전달하십시오. 자세한 내용은 도서관의 온라인 문서를 참조하십시오.

+0

나는이 thx를 시도 할 것이다 – Starbax

+0

이것은 일 thx에 작동한다! – Starbax

0

음 ... 왜 다른 서버의 인증서를 사용하려고합니까?

인증서를 사용하는 요점은 발신자가 자신이 말하는 사람이라는 것을 보증하고 다른 곳의 인증서를 사용하면 그 목적을 완전히 상실하는 것입니다.

왜 내 이웃 열쇠로 현관에 들어갈 수 없는지 묻는 것과 같습니다.

인증서가 매우 작습니다 ... 규모를 조정하려는 경우 인증서에 인증서를 넣지 않으려면 인증서를 데이터베이스에 넣고 거기에서 읽으십시오.

하지만, 이봐, 난 당신이 아니에요 ...

이의는 개발자가 무슨 말을 보자 : (당신이 JavaPNS 2를 사용하는 경우 http://code.google.com/p/javapns/issues/detail?id=94

+0

나는 당신의 요지를 보았으나 우리는 방화벽 뒤에 있으며 "내부"에서 접근 할 수있는 데이터 저장 용 서버를 가지고 있습니다. 우리는 인증서 및 기타 데이터를 인터넷에 연결할 수있는 서버에 저장하지 않으려합니다. 이것은 우리의 구조이며 나는이 문제를 해결할 수 없습니다. 좋아, 데이터베이스에 저장하면 도움이 될 것입니다. THX – Starbax

관련 문제