톰캣에서는 문제없이 보내지는 푸시가 웹로직에서는 아래와 같은 에러가 나오고 전송되지 않는다.
<Warning> <Security> <BEA-090504> <Certificate chain received from android.googleapis.com - 216.58.220.234 failed hostname verification check. Certificate contained *.googleapis.com but check expected android.googleapis.com>
javax.net.ssl.SSLKeyException: [Security:090504]Certificate chain received from android.googleapis.com - 216.58.220.234 failed hostname verification check. Certificate contained *.googleapis.com but check expected android.googleapis.com
해결방법 :
1. 웹로직 도메인을 개발모드가 아닌 운영모드로 구성한다.
2. 1번이 완료된 후 노드 관리자 실행
3. 웹로직 스타트
4. 웹로직 어드민 콘솔 로그인
5. 좌측 메뉴트리에서 환경 > 서버 > 콘트롤
상태에 RUNNING 이 아닌 항목을 체크 후 시작버튼 클릭
(체크박스가 활성화되지 않는다면 좌측 상단에 잠금 및 편집 버튼 클릭 후 다시 시도)
6. 환경 > 서버 > AdminServer 클릭 > SSL 탭
하단의 고급을 클릭
아래와 같이 두 항목을 선택 및 입력
호스트 이름 확인 : 사용자 정의 호스트 이름 확인 프로그램
사용자 정의 호스트 이름 확인 프로그램 : weblogic.security.utils.SSLWLSWildcardHostnameVerifier
저장버튼 클릭
7. 웹로직을 재시작해야 적용이 완료되므로 웹로직 재시작