Acessando o Magic Monitor através do HTTPS

Veja como configurar o Magic Monitor (RTView) para acesso via protocolo HTTP/S

O Magic Monitor é uma aplicação web da suíte Magic xpi, que roda sobre o Apache Tomcat e permite monitorar as execuções dos projetos de integração ativos:

 

Como se observa, por padrão ele vem instalado com acesso pela porta 8068 e protocolo HTTP.

Vamos ver como ajustar o ambiente para este acesso seja pelo protocolo HTTP/S (conexão segura).

É muito simples.

Inicialmente, precisamos de um certificado digital no formato PKCS12 (arquivo PFX). Caso não tenhamos um “oficial”, podemos gerar um autoassinado.

Por exemplo, supondo que temos o Java instalado e sua pasta JDK definida na variável de ambiente JAVA_HOME, executamos este comando:

"%JAVA_HOME%\bin\keytool" -genkey -alias <alias> -keystore <novo arquivo .PFX> -storetype PKCS12 -keyalg RSA -storepass changeit -validity 730 -keysize 2048

Com:

  • <alias> = MagicBR
  • <arquivo PFX> = TomcatXpiKeyStorePkcs12.pfx

e após responder algumas perguntas:

 

um novo certificado (arquivo .PFX) é gerado:

 

Em seguida, vamos editar o arquivo %XPI_HOME%\Runtime\RTView\base\conf\server.xml.

Vamos localizar a entrada do tipo “Connector” que configura a porta padrão 8068:

 

Observe que ela tem um redirecionamento definido para a porta 8443.

Mais abaixo no mesmo arquivo, vamos encontrar outra entrada do tipo “Connector” para esta porta 8443. Comentada (desabilitada).

Só precisamos fazer o seguinte:

  • Habilitar esta configuração (remover o comentário)
  • Informar o caminho completo e a senha do nosso arquivo de certificado digital (.PFX):

 

Exemplo:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
            maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
            clientAuth="false" sslProtocol="TLS"
            keystoreFile="D:/MSE/Magic/xpi/TomcatXpiKeyStorePkcs12.pfx"
            keystorePass="changeit"
>
</Connector>

 

E está pronto!

 

Ao iniciarmos o Magic Monitor Server, podemos confirmar que ele está aguardando conexões na porta 8068 (http) e também na porta 8443 (https):

 

Assim, basta ajustarmos nosso endereço de acesso ao Magic Monitor para:

https://<servidor>:8443/magicmonitor/login.jsp?destPath=panels.jsp

e estaremos navegando por conexão segura (HTTP/S):

 

Observação:

Como estamos usando um certificado digital autoassinado (neste exemplo), é normal que os navegadores reclamem do acesso:

 

Basta adicionar a regra de “exceção de segurança”, e o acesso fica liberado:

 

Dica Extra

 

Se você acompanha o nosso blog, já deve ter visto que a partir da versão 4.13 do Magic xpi, o framework de provimento de webServices SOAP mudou, saindo o SystInet e entrando o Apache Tomcat (também).

(veja aqui)

O antigo SystInet Console foi então substituído pelo Magic SOAP Server Monitor.

Que por padrão, vem instalado com acesso pela porta 6443 e protocolo HTTP.

Então, se repetirmos os passos acima e editarmos o arquivo: %XPI_HOME%\xpi_webserver\conf\server.xml, escolhendo uma outra porta para evitar conflitos, podemos acessar também este outro monitor pelo protocolo HTTP/S, veja:

https://<servidor>:8553/webserviceprovider/service

 

 

Tudo seguro agora 😎.

 

Fique ligado no Blog MagicBR, para mais dicas.

Manoel Frederico Silva – Gerente de Tecnologia e Evangelista MAGIC – Magic Brasil
Manoel Frederico Silva – Evangelista MAGIC – Magic Brasil

 

Para receber os artigos do Blog Magic Brasil em primeira mão no seu email, registre-se aqui

 

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *