Java 코드를 사용하여 문서를 Google 클라우드 저장소에 업로드하는 코드 스 니펫을 작성하고 실행했습니다. Google Sql을 프로젝트에 통합하는 동안 keystore 및 truststore 매개 변수를 도입했습니다. 스토어 매개 변수가 도입 된 후 업로드 관련 문서 API가 인증 관련 오류로 인해 실패했습니다. sun.security : 26 십이javax.ssl 매개 변수를 전달하면 Google Cloud Storage 클라이언트 API에서 인증서 확인에 실패합니다.
2017 오후 4시 0분 46초 com.google.api.client.http.HttpRequest는 WARNING 실행하여 요청을 javax.net.ssl.SSLHandshakeException 실행 중에 예외가 발생. validator.ValidatorException : PKIX 경로를 건물 실패 : sun.security.provider.certpath.SunCertPathBuilderException : 없습니다를 에 의해 발생 요청 대상
에 유효한 인증 경로를 찾을 수 : com.google.cloud.storage.StorageException : 오류 을 받고 서비스 계정의 액세스 토큰 :
javax ssl params를 제거하면 코드가 예상대로 작동합니다. Cloud storage API가 클라우드 sql ssl 인증서를 사용하여 저장소에 연결했기 때문입니까? 클라우드 저장소 API에서 인증서 검사를 건너 뛸 수있는 방법이 있습니까? 또는이 문제를 해결하는 가장 좋은 방법은 무엇입니까?