2009-09-30 3 views
7

서버 인증서를 사용하여 Java Web Start 응용 프로그램에 서명 할 수 있습니까? 제가 알고 싶은 것은 그것이 효과가 있는지입니다. 내 서버에 대한 신뢰할 수있는 인증서가 있으며 동일한 인증서를 다시 사용하여 응용 프로그램에 서명하고 싶습니다.서버 인증서가있는 Java Sign jars

이 항아리는 서명자 인증서의 ExtendedKeyUsage 확장 코드 서명을 허용하지 않는 항목이 포함되어

는 지금, 나는이 경고를 가지고있다. 이 jar에는 서명자 인증서의 NetscapeCertType 확장자가 코드 서명을 허용하지 않는 항목이 들어 있습니다.

인증서가 신뢰할 수 없다는 경고없이 내 앱을 시작할 수 있습니까?

+0

왜 downvote? –

+0

귀하의 경우에 효과가 있습니까? 웹 사이트 용으로 찍은 SSL 인증서를 사용하면 JAR 서명에도 유용합니다. – Amogh

+0

@Amogh SSL 인증서는 https를 통해 통신하는 웹 사이트/웹 응용 프로그램을위한 것입니다. 독립 실행 형 앱의 경우 다른 인증서가 필요합니다. –

답변

12

코드 서명 인증서를 사용하지 않으면 경고 메시지가 표시됩니다. 대부분의 CA의 경우 코드 서명 인증서 비용이 서버 인증서보다 높습니다. 제 견해로, 이것은 당신이 다른 인증서를 지불하도록하는 마케팅 계획 일뿐입니다. 두 인증서 사이에 기술적 인 차이는 없습니다. 일부 CA는 두 가지 모두에 대해 사용법에 대한 콤보 거래를 제공 할 수 있습니다.

+0

항아리에 서명 할 때 이미 경고를받습니다. 앱을 실행할 때 경고 메시지가 표시됩니다. –

+0

올바른 인증서를 사용하더라도 JAR을 실행할 때 알림을 받게됩니다. 그러나 당신은 당신의 경우에 그것의 위에 경고를 얻을 것이다. 불행하게도 대부분의 사용자는 차이점을 보지 못합니다. ( –

+2

실제 코드 서명 인증서가 필요합니다. http://stackoverflow.com/questions/155241/cheapest-java-code-signing-certificate-not-self- 싸게 구할 수있는 곳에 대한 조언을 받았다. – CarlG