Hier beschreibe ich, wie man bei Soap UI einen eigenen SSL Zertifikatsspeicher verwenden kann und auch die interne Java Runtime von Soap UI durch eine eigene installierte Java Runtime (JRE) zu ersetzen.
- Eigenen Zertifikatsspeicher erstellen
- "C:\Program Files\Java\jre7\bin\keytool" -genkey -alias testcert -keyalg RSA -keystore beispiel.jks
- Beliebige Werte für das selbstgenerierte Zertifikat eingeben und das Passwort "changeit" verwenden.
- Das gewünschte Zertifikat in den soeben angelegten Speicher importieren
- common-name-test.de.crt
- "C:\Program Files\Java\jre7\bin\keytool" -import -alias common-name -keystore "D:\Schnittstellen\keystore\beispiel.jks" -file D:\Schnittstellen\ssl-zert\common-name-test.de.crt
- SOAP-UI Konfig anpassen
- C:\Program Files\SmartBear\SoapUI-5.1.3\bin\soapui.bat
- Keystore setzen und lokales jre verwenden
- set CLIENT_CERT=D:\Schnittstellen\keystore\beispiel.jks
- rem set JAVA=%SOAPUI_HOME%..\jre\bin\java
- set JAVA=C:\Program Files\Java\jre7\bin\java
- set JAVA_OPTS=-Djava.net.preferIPv4Stack=true -Djavax.net.ssl.keyStore=%CLIENT_CERT% -Djavax.net.ssl.keyStorePassword=changeit -Djavax.net.ssl.trustStore=%CLIENT_CERT% -Djavax.net.ssl.trustStorePassword=changeit
- SSL-Debug aktivieren
- set JAVA_OPTS=%JAVA_OPTS% -Djsse.enableSNIExtension=false
- set JAVA_OPTS=%JAVA_OPTS% -Djavax.net.debug=ssl,trustmanager
- SOAP-UI mit "soapui.bat" starten
Keine Kommentare:
Kommentar veröffentlichen