원격 서버의 인증서를 얻으려고하는데 키 저장소에 추가하고 Java 응용 프로그램 내에서 사용할 수 있습니다.
선임 개발자 (휴일 :()는 내가 이것을 실행할 수 있다고 알려줍니다.
openssl s_client -connect host.host:9999
원시 인증서를 덤프하려면 복사하여 내보낼 수 있습니다. 다음과 같은 결과가 나타납니다.
depth=1 /C=NZ/ST=Test State or Province/O=Organization Name/OU=Organizational Unit Name/CN=Test CA
verify error:num=19:self signed certificate in certificate chain
verify return:0
23177:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1086:SSL alert number 40
23177:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:
나는 또한이 옵션으로 시도했다
-showcerts
그리고 이것은 (데비안 마음에서 실행)
-CApath /etc/ssl/certs/
그러나 같은 오류가 발생합니다.
이 소스 는 해당 CApath 플래그를 사용할 수 있지만 도움이되지 않는 것 같습니다. 나는 쓸모없는 여러 경로를 시도했다.
내가 잘못 가고있는 곳을 알려주십시오.