2016-10-12 11 views
0

wildfly에서 weblogic으로 webservice 끝점을 호출하는 양방향 SSL (자체 서명 된 인증서)을 설정하고 싶습니다. 내가 weblogic 설정을 테스트했습니다, 잘 작동합니다. 이제 문제는 weblogic과의 연결을 구축하기 위해 wildfly를 어떻게 설정해야 하는가입니다. 나는 아래로 standalone.xml의 설정을 시도했다 : 나는 제이보스와 양방향 SSL을 실행하는 브라우저를 사용하는 경우wildfly와 weblogic 사이에서 webservice를 실행하기위한 양방향 SSL을 설정하십시오.

<security-realm name="UndertowRealm"> 
       <server-identities> 
        <ssl> 
         <keystore path="space2_identity.jks" relative-to="jboss.server.config.dir" keystore-password="password" alias="space2i" key-password="password"/> 
        </ssl> 
       </server-identities> 
       <authentication> 
        <truststore path="space2_trust.jks" relative-to="jboss.server.config.dir" keystore-password="password"/> 
        <local default-user="$local" skip-group-loading="true"/> 
        <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/> 
       </authentication> 
      </security-realm> 


<https-listener name="https" verify-client="REQUIRED" security-realm="UndertowRealm" socket-binding="https"/> 

위의 설정이 성공한다. 그러나 wildfly와 weblogic 사이의 WS를 호출하는 주된 목적을 위해 bad_certification 오류가 계속 발생하며 wildfly가 클라이언트 역할을 수행 할 때 wildfly가 내 키 저장소와 trustkeystore를 찾을 수 없다고 생각합니다. jvm cacerts 파일에 자체 서명 인증서를 넣으면 weblogic을 사용하여 SSL 서명을 작성할 수 있습니다. 그러나, 나는 두 가지 방법으로 SSL을 할 많은 방법을 시도했습니다, 그것은 나에게 bad_certification 오류를 계속 말합니다. 심지어 다음 줄을 standalone.conf.bat에 삽입했습니다.

set "JAVA_OPTS=%JAVA_OPTS% -Djavax.net.debug=ssl" 
set "JAVA_OPTS=%JAVA_OPTS% -Djavax.net.ssl.keyStore=D:/Keystore/space2_identity.jks" 
set "JAVA_OPTS=%JAVA_OPTS% -Djavax.net.ssl.trustStore=D:/Keystore/space2_trust.keystore" 
set "JAVA_OPTS=%JAVA_OPTS% -Djavax.net.ssl.keyStorePassword=password" 
set "JAVA_OPTS=%JAVA_OPTS% -Djavax.net.ssl.trustStorePassword=password" 
set "JAVA_OPTS=%JAVA_OPTS% -Djavax.net.ssl.trustStoreType=jks" 
set "JAVA_OPTS=%JAVA_OPTS% -Djavax.net.ssl.keyStoreType=jks" 

여전히 잘못된 인증을 받았습니다. 나는 여러 가지 방법을 시도해 봤는데, 내가 뭘 잘못 했니? 친절하게 도와주세요. 고마워요! 당신이 당신의 물러 구성 space2_trust.jks을하는 동안 JAVA_OPTS에서

답변

0

는 신뢰가 space2_trust.keystore입니다.