매일 파일을 업데이트하는 XML 파일을 구문 분석하려고합니다. 그들은 자신의 인증서 (https://...)를 사용하며 특정 URL을 사용할 수 없으며 http : // ... 링크를 사용할 수 없습니다.javax.net.ssl.SSLException : java.security.InvalidAlgorithmParameterException : trustAnchors 매개 변수가 비어 있어야합니다.
javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
나는 이러한 종류의 연결 또는 개인 서버에서 처리하는 다양한 클래스를 만드는 다루는 제안의 다양성을 본 적이 : 내 테스트를 실행하는 동안
URL url = new URL("https://...");
...
Document document = db.parse(url.openStream());
이 코드는 다음과 같은 예외를 throw , 키 스토어에 인증서를 추가 한 다음 Java 프로젝트에 키 스토어를 추가하는 작업을 수행 할 수 없었지만 XML 온라인 액세스에 대해 약간 더 간단한 방법을 찾고 있습니다.
같습니다 기본 것들을 사용하지 않는 사용자의 신뢰 설정을 변경 것 같은. 뭐가 바뀌 었니? – Bruno
이것은 기본 신뢰 저장소를 제거하는 효과가 있으므로 빈 trustAnchors 매개 변수가 있습니다. 항상 비어 있지 않은 트러스트 스토어 여야합니다. – Bruno
See this [answer] [1] 즉, 키 저장소를 찾을 수 없습니다. [1] : http://stackoverflow.com/a/6788682/207131 – FabienB