인디노트

IG bind sample 본문

내 프로젝트

IG bind sample

인디개발자 2018. 4. 30. 16:32

IG bind sample



peer not authenticated 에러



OS X 에서 Eclipse 이용해서 서버 접속 관련 bind.jsp 개발하는데 있어서

다음과 같은 에러가 발생한다.


AxisFault

 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException

 faultSubcode: 

 faultString: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

 faultActor: 


이것은 IG 서버의 SSL 인증서가 사설 인증서라서 OS X 톰캣에서 해당 인증서의 루트 인증서를

찾을 없기 때문에 인증 처리를 못해서 발생한다.


해결 방법은 OS X 해당 jre cacerts 해당 SSL 루트 인증서를 등록해서 인증 줘야 한다.


/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/security/cacerts



keytool -list -v -keystore keystore.jks


keytool -delete -alias entrust -keystore cacerts


keytool -import -v -alias entrust -keystore cacerts -storepass changeit -file “/Users/kgy/Desktop/ENTRUST/Shared/CERT/cacert.der”






JDK 버전 1.7 이하에서 (1.8 부터는 문제 없음) 1024 비트를 넘는 길이의 인증이 되지 않는다. 다음 내용들이 도움이 된다.









반응형
Comments