본문 바로가기
IBM - old/WAS 문제&해결

com.ibm.websphere.management.exception.ConnectorException: ADMC0053E

by freeman98 2016. 5. 6.

1. WAS 버전 : WebSphere ND v6.1.0.21

2. OS : AIX v5.3 9L

3. Error message :
Exception creating admin client: com.ibm.websphere.management.exception.ConnectorException: ADMC0053E: 시스템이 SOAP 커넥터 보안을 사용하여 8907 포트의 127.0.0.1 호스트에 연결할 SOAP 커넥터를 작성할 수 없습니다.
com.ibm.websphere.management.exception.ConnectorException: ADMC0053E: 시스템이 SOAP 커넥터 보안을 사용하여 8907 포트의 127.0.0.1 호스트에 연결할 SOAP 커넥터를 작성할 수 없습니다.
        at com.ibm.websphere.management.AdminClientFactory.createAdminClient(AdminClientFactory.java:486)
        at com.ibm.nefss.otis.mbean.client.ApplicationDeployMBean.createAdminClient(ApplicationDeployMBean.java:99)
        at com.ibm.nefss.otis.mbean.client.ApplicationDeployMBean.main(ApplicationDeployMBean.java:50)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:522)
        at com.ibm.websphere.management.AdminClientFactory.createAdminClient(AdminClientFactory.java:341)
        ... 2 more
Caused by: com.ibm.websphere.management.exception.ConnectorNotAvailableException: [SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: No trusted certificate found; targetException=java.lang.IllegalArgumentException: Error opening socket: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: No trusted certificate found]
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient.reconnect(SOAPConnectorClient.java:344)
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient.<init>(SOAPConnectorClient.java:177)
        ... 7 more
Caused by: [SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: No trusted certificate found; targetException=java.lang.IllegalArgumentException: Error opening socket: javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: No trusted certificate found]
        at org.apache.soap.transport.http.SOAPHTTPConnection.send(Unknown Source)
        at org.apache.soap.rpc.Call.invoke(Unknown Source)
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient$4.run(SOAPConnectorClient.java:309)
        at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient.reconnect(SOAPConnectorClient.java:302)
        ... 8 more


4.예상 이유 : 별도의 Cell 의 DMGR 에 접속하는데 보안이 켜진 상태라 상대방과 SSL 통신을 해야하는 상황이나 현재 client 가
       가지고 있는 Trust Store 에는 접속하려는 DMGR의 private key 가 저장되어 있지 않아서 신뢰할 수 없고 그에 따라서 보안
       관련 예외가 발생

5.조치 방안 : DMGR 에서 사용하는 Cell 의 Default private key 가 무엇인지 찾은 다음 관리콘솔을 이용해서 해당 키를 extract 한
      후에 그 key 를 접속하려는 client 의 Trust store 에 저장하여 신뢰하게 되면 둘 사이의 SSL 통신이 가능


댓글