문제

문제:

javax.net.ssl.sslhandshakeexception에서 오류가 발생합니다 (첨부 된 그림 참조)

alt text

Java가 CA CERT 부패 또는 누락 된 CER을 가질 수 있습니까? 그렇다면이 문제/오류를 어떻게 수리하거나 해결할 수 있습니까?

내가 시도한 것 :

  1. PC에서 모든 버전의 JRE를 제거하고 최신 버전의 JRE (1.6.14)를 설치했습니다.
  2. 인증서의 사용자 섹션에서 모든 불필요한 신뢰할 수있는 인증서를 청소하고 제거했습니다.
  3. CA의 지문을 얻으려면 KeyTool을 실행해보십시오.

KeyTool을 실행하려고 할 때 다음과 같은 점이 있습니다.

KeyTool 오류 : java.security.cert.certificateparsingexception : java.io.ioexception : 주제 키, java.security.spec.invalidkeyspecexception : 알 수없는 키 사양.

도움이 되었습니까?

해결책

이론적으로 가능하지만, Java에는 부패한 CA 인증이있을 가능성이 거의 없습니다. 원하는 CA Cert가 JRE의 Cacerts Store에 있지 않을 가능성이 높습니다. 'keytool'을 사용하여 상점의 내용을 확인할 수 있습니다 (최소한 Linux에서); 예를 들어

keytool -list -keystore /usr/java/jdk1.6.0_14/jre/lib/security/cacerts

해당 리스팅을 스캔하여 URL에 필요한 CACERT의 지문을 볼 수 있는지 확인하십시오.

참조 : JDK 6.0 JDK 개발 도구 / 보안 도구 페이지/섹션.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top