Objekteigenschaft SSLSocketFactory

Wenn Sie weitere Aspekte der SSL-Verbindung für eine Anwendung anpassen möchten, erstellen Sie eine SSLSocketFactory und konfigurieren Sie JMS für ihre Verwendung.

Möglicherweise möchten Sie weitere Aspekte der SSL-Verbindung für eine Anwendung anpassen. Sie können beispielsweise eine Verschlüsselungshardware initialisieren oder den Schlüsselspeicher und Truststore, die verwendet werden, ändern. Hierfür muss die Anwendung zuerst ein javax.net.ssl.SSLSocketFactory-Objekt erstellen, das entsprechend angepasst wird. Schlagen Sie in Ihrer JSSE-Dokumentation die jeweilige Vorgehensweise nach, da die anpassbaren Funktionen je nach Provider variieren. Sobald Sie ein geeignetes SSLSocketFactory-Objekt erhalten haben, verwenden Sie die Methode MQConnectionFactory.setSSLSocketFactory(), um JMS für die Verwendung des angepassten SSLSocketFactory-Objekts zu konfigurieren.

Wenn Ihre Anwendung mithilfe der Methode setSSLSocketFactory() ein angepasstes SSLSocketFactory-Objekt festlegt, kann das MQConnectionFactory-Objekt nicht mehr an einen JNDI-Namensbereich gebunden werden. Ein derartiger Versuch führt zu einer Ausnahmebedingung. Wenn diese Eigenschaft nicht festgelegt wird, wird das standardmäßige SSLSocketFactory-Objekt verwendet. In Ihrer JSSE-Dokumentation finden Sie Details zum Verhalten des standardmäßigen SSLSocketFactory-Objekts. Diese Eigenschaft wird ignoriert, wenn keine Cipher-Suite festgelegt wurde.

Wichtiger Hinweis: Gehen Sie nicht davon aus, dass die Verwendung der SSL-Eigenschaften für Sicherheit sorgt, wenn ein ConnectionFactory-Objekt aus einem JNDI-Namensbereich abgerufen wird, der selbst nicht sicher ist. Insbesondere müssen Sie beachten, dass die LDAP-Standardimplementierung von JNDI nicht sicher ist. Ein Angreifer kann den LDAP-Server imitieren, sodass eine JMS-Anwendung sich mit dem falschen Server verbindet, ohne dies zu bemerken. Wenn geeignete Sicherheitsmaßnahmen ergriffen werden, sind sonstige Implementierungen von JNDI (beispielsweise die fscontext-Implementierung) sicher.

Referenz Referenz

Feedback

Timestamp icon Letzte Aktualisierung: 30. Oktober 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/com.ibm.mq.dev.doc/q032450_.htm jm25390_