In diesem Artikel geht es um ein mögliches Problem, mit dem Sie konfrontiert werden können, während Sie versuchen, die Verbindung zu Ihrem Adobe Campaign über eine SSL-Verbindung (HTTPS) herzustellen.
Hauptsächlich, wenn der folgende Fehler in den Protokollen steht:
Caused by: javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name at sun.security.ssl.ClientHandshaker.handshakeAlert(Unknown Source) at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source) at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source) ... 257 common frames omitted
Einer der möglichen Gründe für dieses Problem ist, dass Sie JDK 1.7.x ausführen und einige Konfigurationen fehlen.
1. Sie können versuchen, -Djsse.enableSNIExtension=false als JVM-Parameter zu verwenden (möglicherweise ist ein Server-Neustart erforderlich, um wirksam zu werden).
2. Sie können -Djavax.net.debug=all für Ihren JVM-Parameter aktivieren, um die SSL-Verbindung besser zu debuggen und um zu sehen, ob irgendeine Information in den Protokollen weitere Hinweise geben kann, warum sie zum Beispiel nicht das richtige Zertifikat verwendet.
3. Sie haben Ihr Zertifikat möglicherweise nicht mit dem folgenden ähnlichen Befehl auf Ihr System importiert:
sudo keytool -import -trustcacerts -alias <your certificate alias> -file <path to>/ca.crt -keystore <path to JRE home>/lib/security/cacerts
Beispiel unter MacOS:
sudo keytool -import -trustcacerts -alias <your certificate alias> -file ca.crt -keystore /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/lib/security/cacerts
Sie finden hier eine Anmerkung von Oracle zu diesem Thema (1).
(1) http://bugs.java.com/bugdatabase/view_bug.do?bug_id=7127374
Anwenden auf: AEM CQ6.x.