2011-11-22 1 views
3

JWS가 배포 한 웹 응용 프로그램에 사용할 CA 서명, 만료 된 코드 서명 인증서가 있습니다.Java의 "신뢰"인증서가 만료 된 인증서로 만드는 방법은 무엇입니까?

이 앱을 실행하면이 게시자를 신뢰할 수 있는지 묻는 경고 메시지가 표시됩니다. 동의하면 Java 제어판에서 보안 탭에서 인증서를 볼 수 있습니다.

명령 줄에서 프로그래밍 방식으로 동일한 효과를 얻으려면 어떻게해야합니까? keytool -import 트릭을 수행하지 않는 것 같습니다.

+0

가져 오기시 keytool에 어떤 종류의 오류 메시지가 표시됩니까? – remipod

+0

가져 오기가 실패하지는 않지만 효과가 없으므로 올바른 키 저장소로 가져 오지 못하는 것으로 보입니다. 모든 사용자가 사용할 수있는 기본 (시스템) 키 저장소는 무엇입니까? –

+0

@Konrad : java의 기본 truststore는'cacerts' 키 스토어입니다. – Cratylus

답변

2

portecle 프로그램은 다른 방법으로 API를 사용할 수있는 작은 도구입니다. 여기에서 알 수 있습니다 : http://portecle.sourceforge.net/

Windows Vista/7에서는 인증서를 cacerts로 가져 오려면 관리자 권한으로 프로그램을 실행해야합니다. 관리자 권한으로 명령 프롬프트를 실행 한 다음 portecle.bat 파일을 실행하여이 작업을 수행합니다.

cacerts 파일은 다음 위치에 있습니다 $ JAVA_HOME/lib 디렉토리/보안/cacerts에

를 눌러 CTRL-O는 키 스토어 파일을 엽니 다. cacerts의 암호는 changeit입니다

인증서를 가져온 후에 저장하는 것을 잊지 마십시오.