Chiamare un servizio protetto Https con SOAPUI

Importare il certificato pubblico del server, ossia posizionarsi nella cartella:

…….SoapUI-4.6.4jrelibsecurity

eseguire questo comando:

keytool -import -alias NOMEHOST -trustcacerts -keystore cacerts -file NOME_E_PATH_CERTIFICATO.cer

importante lanciare l’istruzione da amministratore!!!!!

per vedere quali certificati ci sono nel cacerts:

keytool -list -v -keystore cacerts




andare nel tab   WS-Security Configurations tab

selezionare il keystore con la  TUA chiave privata  e creare una nuova regola per i messaggi outgoing, ossia le request in uscita:

selezionare la firma delle request con gli appositi valori:

a questo punto posizionarsi sulla request soap, in basso a destra c √® un tab AUTH   in cui si seleziona, tramite authentication, quale regola si deve applicare alla request. Selezionare la regola appena creata.

NB in molte versioni di SOAPUI c è un bug e a volte non funziona questo procedimento, ma con il software READAPI, della stessa casa di soapui, invece funziona sempre, almeno in quelle che ho provato io.