2013-12-09 4 views
1

Yodlee 사이트에서 샘플 Java 코드를 다운로드했으며 이것을 웹 애플리케이션에 통합했습니다. 내가 실행하려고하면, 나는 Cobrand 로그인을 밖으로 오류 :
Yodlee - Cobrand 로그인을 시도 할 때 SSL 오류가 발생했습니다.

Validating Cobrand by Connecting to URL https://rest.developer.yodlee.com/services/srest/restserver/v1.0/authenticate/coblogin 
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 

나는 문제가 내 개발 환경 (JDeveloper의)는 Yodlee의 SSL 인증서가 없다는 것입니다 생각합니다. Yodlee 사이트를 검색했지만 가져 오기/참조 할 수있는 테스트 SSL 인증서에 대한 언급이 없습니다.

나는 OFX 연결에 대해 비슷한 코드를 만들었으며 같은 문제가있었습니다. 그 솔루션은의 EventListener를 생성 한 후 SSL 무시 : 나는 또한 Yodlee 이벤트 리스너 기본 클래스에 대한 정보를 찾을 수 없습니다

public void SSLServerAuthentication(InvstatementSSLServerAuthenticationEvent invstatementSSLServerAuthenticationEvent) { 
     invstatementSSLServerAuthenticationEvent.accept = true; 
} 

합니다.

다른 사람들은 어떻게이 문제를 해결하고 있습니까? 일단 이것을 프로덕션 환경에 배포하면 Yodlee SSL 인증서를 WebLogic 인증서 저장소로 가져와야한다고 가정합니다.하지만 한 번에 한 가지 문제가 있습니다. 지금은 한 번에 하나의 문제가 있습니다. JDeveloper가 키 저장소로 사용하는 위치를 변경하여이 문제점을 해결했습니다. 그것은 ..../DemoTrust.jks하고 있었고, 난에 다시 변경 : C : 오라클 \ Middleware11116 \ \ jdk160_24 \ JRE \ lib 디렉토리 \ 보안 \의 cacerts에이 내가 들었다

도구/환경/자격 증명을 받고있다 을 DemoTrust.jks에는 서명 기관이 많지 않으며 cacerts는 없습니다. 또한 프로덕션 WebLogic 서버가 DemoTrust가 아니라 cacerts를 사용하는지 확인해야합니다. WebLogic 시작시 DemoTrust를 가리키면 큰 경고 메시지가 나타납니다.

답변

1

답변 [중복 죄송합니다,하지만 난 내 질문에 "답변"하고 질문에 답을 편집하지 않은한다] 나는 그것이 스토어의를 위해 JDeveloper를 사용하는 위치를 변경하여이 문제를 해결

. /DemoTrust.jks와 C : \ Oracle \ Middleware11116 \ jdk160_24 \ jre \ lib \ security \ cacerts로 변경했습니다. 도구/환경 설정/자격증 아래에 있습니다.

DemoTrust라고 들었습니다. jks에는 서명 기관이 많지 않으며 cacerts도 없습니다. 또한 프로덕션 WebLogic 서버가 DemoTrust가 아니라 cacerts를 사용하는지 확인해야합니다. WebLogic 시작시 DemoTrust를 가리키면 큰 경고 메시지가 나타납니다.

크리스

관련 문제