terça-feira, 18 de outubro de 2011

Configuração two-way SSL no SoapUi

Para configurar two-way SSL (SSL duas vias) no SoapUI, é necessário antes de mais ter a versão 4 ou superior. Existem problemas com a versão 3.6.1 por isso o melhor mesmo é actualizar para a versão mais recente.

A configuração two-way SSL implica que existam dois certificados, um de Cliente e um de Servidor.

Para o cliente basta criar um ficheiro p12 com a chave publica e  privada, e de lá exportar o certificado de cliente para adicionar ao servidor.

Caso o certificado do servidor seja auto-assinado, é necessário adicionar esse mesmo certificado ao ficheiro p12 do cliente.

No SoapUi:

File -> Preferences

SSL Settings

Na KeyStore indicar o ficheiro p12 criado para o cliente.
Na KeyStore Password indicar a password para o ficheiro p12.


Criar o ficheiro de cliente p12 e respectivo certificado

Instalar, por exemplo, o programa KeyStore Explorer.

  1. Create a new KeyStore
    1. JKS
  2. Tools
    1. Generate Key Pair
    2. Ok
    3. Carregar no botão "Edit Name"
      1. Preencher os campos (pelo menos o CN deverá ser preenchido)
      2. Escolher um alias
      3. OK
      4. Escolher e confirmar a password privada
      5. Ok
      6. Ok
  3. Com o botão da direita carregar em cima da nova chave (vai-se exportar o certificado a importar no servidor)
    1. Escolher formato e nome de ficheiro
    2. Export
    3. Ok
  4. Salvar a keystore
    1. File -> Save
    2. Introduzir a password para a keystore
    3. Ok


1 comentário:

Regifelix disse...

Segue um post sobre como testar o web service dos correios usando SoapUI

http://regifelix.com/2013/01/06/testes-de-web-services-com-a-ferramenta-soapui/