I am trying to route my soapUI web service requests via fiddler, but it doesn\'t seems to work. I tried url\'s like
http://localhost./myservice/myservice.asm
To decrypt HTTPS traffic generated by SoapUI, you may need to import Fiddler certificate into the Java truststore file, cacerts. For SoapUI this file is typically located in "C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\jre\lib\security\" (or whatever version and path you installed it at).
In Fiddler, export the root certificate to your desktop: Tools > Fiddler Options... > HTTPS > Export Root Certificate to Desktop.
Run cmd
as administrator.
cd
to the security folder of SoapUI's JRE, e.g.:
cd "C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\jre\lib\security\"
Back up the cacerts file:
xcopy cacerts cacerts.bak
Import Fiddler certificate:
..\..\bin\keytool.exe -import -alias fiddler -file "C:\Users\\Desktop\FiddlerRoot.cer" -keystore cacerts -storepass changeit
Here "changeit" is the password to the cacerts store.
When prompted to trust the certificate, enter yes
.
Restart SoapUI.
Configure SoapUI to use Fiddler as proxy: go to File > Preferences > Proxy Settings and specify:
Remember to restore the original proxy settings when Fiddler is not running.