Wir verwenden HttpsUrlConnection in einem WebSphere TAI in WebSphere Liberty-Profil, um eine Verbindung mit einem Sicherheitsserver herzustellen. Ich hatte viele Probleme mit SSL-Cert-Fehlern, bis ich entdeckte, dass es im WLP-Schlüsselspeicher nach Unterzeichnerzertifikaten sucht, nicht nach dem WLP-Truststore oder dem JVM-Truststore. Es ist nichts in der Code-Einstellung dies, es muss ein Standard sein. Aber ich bin verwirrt, denn wenn wir einen HTTP-Client in anderem Code verwenden, verwendet es den Truststore der JVM.HttpsUrlConnection mit KeyStore anstelle von TrustStore mit WebSphere Liberty-Profil
Wie kann ich die HttpsUrlConnection verwenden den WLP oder JVM Truststore, und nicht den Keystore?
Was ist Ihre 'server.xml'? Im '' Element können Sie 'trustStoreRef =" defaultTrustStore "' haben, das auf den konfigurierten Truststore zeigt. Wenn Sie dies auslassen, ist der Standard-Truststore der Keystore. Weitere Informationen finden Sie unter [Liberty: SSL-Konfigurationsattribute] (https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/rwlp_ssl.html) . –
Gas
Danke. Ich habe bereits SSL in meiner 'server.xml' eingerichtet. Am Ende habe ich getan, was in der ersten Antwort unten beschrieben ist. – Westy