Apache HTTP Server

HTTPS 요청 처리 시 SSLException

제끼나·2018년 7월 16일·조회 9,123

1. 개요

기존 운영 환경 Apache2.2 + Tomcat7 (jdk1.7사용) 에서 Apache2.4.33 버전으로 업그레이드 이후 

특정 로직에서 인증 처리 시 secure connection 관련 오류가 발생하며 정상적으로 리턴되지 않는 현상이 있었습니다.

* 요청 흐름 : http 요청 -> https 로 리다이렉트 -> https vhost 에서 WAS 쪽으로 proxy 

2. 오류 내용

 org.springframework.web.client.ResourceAccessException: I/O error: java.lang.RuntimeException: Could not generate DH keypair; nested exception is javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair

3. 해결

웹서버 설정의 SSLCipherSuite 에 다음의 알고리즘(DH)을 제외하도록 설정 해주었더니 해결되었습니다!

 SSLCipherSuite 기존 알고리즘 설정:!DH

댓글 2

로그인 후 댓글을 남길 수 있습니다.

  • hhotrod· 2018년 7월 17일
    DH는 무엇인가요??
  • 제끼나제끼나· 2018년 7월 18일
    DH는 Diffie–Hellman key exchange 를 의미합니다. :)