2014-10-02 3 views
1

안녕하세요!Glassfish가 p12 키 저장소를 사용하는 키 스토어를 무시함

블룸버그 데이터 라이센스 웹 서비스와 통합되면서, 그들은 저에게 p12 키 스토어를 제공했습니다. 일반적인 자바 앱에서는 다음을 제공하여 완벽하게 작동합니다.

System.setProperty("javax.net.ssl.keyStore", "[path_2_certificate]"); 
System.setProperty("javax.net.ssl.keyStorePassword", "[password]"); 
System.setProperty("javax.net.ssl.keyStoreType", "pkcs12"); 

이제 글래스 피시 4.0에서 실행되는 웹 앱을 만들고 싶습니다.

나는 글래스 피시 웹 내가 domain.xml의 구성 파일을 사용하여 P12 키 저장소로 교체하고 자신의 키 스토어,이 컨테이너에 문제가 오전 : 나는하려면 openssl을 사용하여 키 스토어 비밀번호를 제거한

<jvm-options>-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}\config\uDLWSCert.p12</jvm-options> 
<jvm-options>-Djavax.net.ssl.keyStoreType=pkcs12</jvm-options> 

, 그리고 점점 오류를 :

SEVERE: Exception while deploying the app [AwesomeApp] : A MultiException has 6 exceptions. They are: 
1. java.lang.IllegalStateException: java.io.IOException: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded 
2. java.lang.IllegalStateException: Unable to perform operation: create on com.sun.enterprise.security.ssl.impl.SecuritySupportImpl 
3. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of com.sun.enterprise.security.ssl.SSLUtils errors were found 
4. java.lang.IllegalStateException: Unable to perform operation: resolve on com.sun.enterprise.security.ssl.SSLUtils 
5. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of com.sun.enterprise.security.SecurityLifecycle errors were found 
6. java.lang.IllegalStateException: Unable to perform operation: resolve on com.sun.enterprise.security.SecurityLifecycle 

내가 뭘 잘못하고 어떻게 작동 시키려고합니까?

도움을 주시면 감사하겠습니다.

+0

늦은 있지만 다른 사람 : pkcs12는 항상 암호화됩니다. 'openssl pkcs12 -export'에 의해 프롬프트가 나오면 return을 치면 * empty * password로 암호화됩니다. 일반적으로 Java 암호화 (JCE)는 그러한 저장소를 해독/열 수 있지만 빈 설정을 명시 적으로 무시하는 코드 때문에 '... keyStorePassword'를 설정하더라도 * JSSE 기본 저장소 *는 표시 할 수 없습니다. 따라서 비어 있지 않은 암호를 구성 (사용)해야합니다. –

답변

0

이것이 좋은 해결책은 아니지만 글래스 피시 구성 시범 시도가 실패로 끝나자 나는 Tommy EE로 이사했으며 이런 종류의 문제가 없었습니다.

관련 문제