웹로직에서 HttpUrlConnection을 통해 https://사이트 호출시bad_certificate corrupt or unuseable certificate
가 나는 경우가 있다. ( jdk 의 cacerts는 정상적인데도 불구하고..)
웹로직 구동시 ssl인증여부체크나 호스트네임체크를 하지않도록 옵션을 주는경우는 취약할 수 있으니 제외하고 결국 선택한 방법은..
URL객체 생성시
URL url = new URL(null, urlstr, new sun.net.www.protocol.https.Handler()); 과
HttpsUrlConnection를 사용하여 해결!
원인은 웹로직에서 open.connection()시 javax.net.ssl.HttpsURLConnection대신
weblogic.net.http.SOAPHttpsURLConnection 을 쓰도록 대체해버려서 생김.(캐스트하려해도 오류 남)
* 웹로직에서는 HttpUrlConnection보다는 HttpClient, HttpPost를 쓰는게 수월한데..이번엔 HttpPost로 multipart/form data전송시 setHeader로 지정한 Cotent type이 제대로 넘어가지 않고 오류가나서 HttpUrlConnection을 활용하던중 만난 문제!
'Spring Framework' 카테고리의 다른 글
JDK1.8 환경에서 Unsupported class file major version 60 에러 해결 (0) | 2021.09.02 |
---|---|
wi-fi 환경에서 Gradle로 빌드시 오류 (0) | 2020.01.04 |
JSON parse error: Cannot deserialize instance of `java.lang.Long` out of START_OBJECT token (1) | 2020.01.01 |
MyBatis 연동시 sqlSession을 인식 못할때 (0) | 2016.09.02 |
SpringMVC 정적인 리소스 맵핑 설정 (0) | 2016.08.29 |
댓글