Warning message "Failed to apply SNI to SSLSocket" in RH-SSO
Issue
-
The following exception is always reported in the RH-SSO adapter log:
WARNING [org.keycloak.adapters.SniSSLSocketFactory] (http-0.0.0.0:8082-1) Failed to apply SNI to SSLSocket: java.security.PrivilegedActionException: java.lang.NoSuchMethodException: com.ibm.jsse2.au.setHost(java.lang.String) at java.security.AccessController.doPrivileged(AccessController.java:698) [vm.jar:1.8.0] at org.keycloak.adapters.SniSSLSocketFactory.applySNI(SniSSLSocketFactory.java:120) [keycloak-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2] at org.keycloak.adapters.SniSSLSocketFactory.connectSocket(SniSSLSocketFactory.java:109) [keycloak-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2] at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:403) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144) at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) at org.keycloak.adapters.ServerRequest.invokeAccessCodeToToken(ServerRequest.java:111) [keycloak-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2] at org.keycloak.adapters.OAuthRequestAuthenticator.resolveCode(OAuthRequestAuthenticator.java:336) [keycloak-adapter-core-3.4.3.Final-redhat-2.jar:3.4.3.Final-redhat-2] ...
Environment
- Red Hat Single Sign-On (RH-SSO)
- 7
- RH-SSO server configured using https
- Adapter using IBM JDK
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.