Configure os nós HTTPInpute HTTPReply para se comunicarem com outros aplicativos que usam HTTPS criando um arquivo keystore, configurando o broker ou o grupo de execução para usar SSL e criando um fluxo de mensagens para processar solicitações de HTTPS.
Siga estas etapas para configurar os nós HTTPInput e HTTPReply para comunicação com outros aplicativos utilizando HTTP sobre SSL:
Se você tiver configurado o broker e os grupos de execução para que o listener do broker seja usado para alguns grupos de execução e o listener do grupo de execução para outros grupos de execução, deverá concluir a etapa 1 do primeiro conjunto de grupos de execução e a etapa 2 de cada grupo de execução no segundo conjunto.
Para obter informações sobre qual listener usar para mensagens HTTPS, consulte Listeners HTTP.
Execute as etapas a seguir:
Execute as etapas a seguir:
Você pode criar um fluxo de mensagens simples para utilizar HTTPS conectando um nó HTTPInput a um nó HTTPReply. As duas propriedades mais importantes a serem configuradas no nó HTTPInput são:
/* significa que o nó HTTPInput corresponde com relação a qualquer pedido enviado ao listener HTTP em uma porta designada. Esta opção é útil para propósitos de teste, mas ela não é adequada para sistemas de produção.
Agora você pode implementar o fluxo de mensagens para o intermediário. Se você tiver concluído todas as etapas documentadas, a mensagem BIP3132 será gravada no log do sistema local (no Windows, o log de eventos), indicando que o listener HTTPS foi iniciado.
Agora você pode testar o sistema.
O método mais simples de testar se o HTTPS está configurado corretamente é utilizar um navegador da Web para fazer um pedido para o intermediário através de HTTPS.
https://localhost:7083/testHTTPS
Altere
os valores na URL para refletir as alterações feitas em sua
configuração do broker; por exemplo, o número da porta. Quando for exibida uma janela solicitando que você aceite o certificado,
selecione Sim.
O navegador atualiza a janela e exibe uma página HTML vazia:<html>
<body/>
</html>
O documento XML deve ter um elemento de nível superior. Erro
ao processar o recurso
'https://localhost:7083/testHTTPS'
Estas respostas significam que foi retornada uma página em branco, indicando que a configuração funcionou corretamente. Para incluir conteúdo na página vazia, você pode incluir um nó Compute no fluxo.
É possível utilizar outro cliente HTTPS para processar pedidos HTTPS. Leia a documentação para o cliente para saber como configurá-lo para estabelecer conexões do cliente através de SSL.
Também é possível usar outro cliente HTTPS, como um cliente Java™ ou .NET, em vez do navegador da Web. Dependendo do tipo de cliente, talvez seja necessário exportar o certificado (que foi criado com keytool) do arquivo keystore associado ao listener HTTP, em seguida, importá-lo no keystore para o cliente. Leia a documentação do cliente para saber como configurá-lo para estabelecer conexões do cliente através de SSL.