Spring

WebLogic Server의 Firebase FCM 문제

기록만이살길 2021. 3. 9. 07:03
반응형

WebLogic Server의 Firebase FCM 문제

1. 질문(문제점):

저는 spring mvc와 함께 firebase를 사용하고 있으며 WebLogic 서버를 사용하고 있습니다.
WebLogic 서버에 배포 할 때 내 firebase가 작동하지 않습니다.
서버 외부에서 실행하면 작업과 firebase fcm이 작동합니다. 현재 weblogic 서버에서 내 서버를 쳤을 때이 오류가 발생합니다.

Caused by: java.io.IOException: Error getting access token for service account: Hostname verification failed: HostnameVerifier=weblogic.security.utils.SSLWLSHostnameVerifier, hostname=oauth2.googleapis.com

weblogic.work.ExecuteThread.run의 weblogic.servlet.provider.ContainerSupportProviderImpl $ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)에서 weblogic.work.ExecuteThread.execute (ExecuteThread.java:311)에서 실행 (ServletRequestImpl.java:1572) (ExecuteThread.java:263) 원인 : java.io.IOException : 서비스 계정에 대한 액세스 토큰 가져 오기 오류 : 호스트 이름 확인 실패 : HostnameVerifier = weblogic.security.utils.SSLWLSHostnameVerifier, hostname = oauth2.googleapis.com. com.google.auth.oauth2.ServiceAccountCredentials.refreshAccessToken (ServiceAccountCredentials.java:360) at com.google.auth.oauth2.OAuth2Credentials.refresh (OAuth2Credentials.java:165) at com.google.auth.oauth2.OAuth2Credentials.getRequestMetadata (OAuth2Credentials.java:151) at com.google.auth.http.HttpCredentialsAdapter.initialize (HttpCredentialsAdapter.java:96) at com. SSLWLSHostnameVerifier, hostname = oauth2.googleapis.com. weblogic.security.SSL.jsseadapter.JaSSLEngine.doPostHandshake (JaSSLEngine.java:677)에서 weblogic.security.SSL.jsseadapter.JaSSLEngine.doAction (JaSSLEngine.java:748)에서 weblogic.security.SSL.jsseadapter.JaSSLEngine.unwrap에서 (JaSSLEngine.java:132) weblogic.socket.JSSEFilterImpl.unwrap (JSSEFilterImpl.java:603) at weblogic.socket.JSSEFilterImpl.unwrapAndHandleResults (JSSEFilterImpl.java:507) at weblogic.socket.JSSEFilterImpl.doHandshake (JSSEFilterImpl.java : 96) at weblogic.socket.JSSEFilterImpl.doHandshake (JSSEFilterImpl.java:75) at weblogic.socket.JSSESocket.startHandshake (JSSESocket.java:219) at weblogic.net.http.HttpsClient.New (HttpsClient.java:563) at weblogic.net.http.HttpsClient.New (HttpsClient.java:534)의 weblogic.net.http.HttpsURLConnection.connect (HttpsURLConnection.java :

2. 해결방안:

WebLogic의 호스트 이름 확인 프로그램을 비활성화해야합니다. 이를 달성하려면 문서읽으십시오 .

65720411
반응형