Link da Issue: 
01. SITUAÇÃO
Cliente relata que não consegue acessar o Meu RH pelo aplicativo. Quando acessado pelo navegador o problema não ocorre. O problema passou a ocorrer após a migração dos servidores para Windows Server 2016.
Foram executados os testes via Postman, porém todos os testes falharam.
02. INFORMAÇÕES VALIDADES COM CLIENTE/ATENDIMENTO
- Qual a estrutura do ambiente (3 camadas, múltiplos host, etc ): Cliente utiliza o sistema com 3 camadas. O servidor do App meu RH esta na DMZ com permissão de comunicação com o servidor Aplicação RM nas portas 8050, 8051 e 8052
- Se a versão está atualizada e igual em todos os servidores: Cliente com ambiente atualizado.
- Se foi analisado log de erro. Não foi analisado o log de erros.
- Se foi realizada analise de dll através da ferramenta JetBrains, se sim descreva; Não foi necessário realizar análise de DLL.
- Se foi realizado acesso remoto, se sim através de qual ferramenta, descreva; Não foi necessário realização de acesso remoto, apenas com as instruções repassadas para o atendimento o cliente conseguiu resolver o problema.
- Se foi validado arquivo HAR; Não foi analisado o arquivo HAR.
- Se foi validado os arquivos config do host, se sim descreva; Foi realizado análise dos arquivos config e identificado que a tag de Host estava faltando no arquivo RM.Host.Service.exe.config.
- Se foi validado o arquivo properts.json, se sim descreva; Foi realizado análise dos arquivo properties.json e foi identificado que o token não estava habilitado.
- Se foi enviado dll de log; Não foi necessário o envio de DLL de log para debug no ambiente do cliente.
- Se foi disponibilizado VPN; Não foi disponibilizado VPN.
- Se houve envio de arquivo Dump; Não houve envio de arquivo de Dump.
- Se houve envio de base de dados; Não foi enviado base de dados para simulação do problema.
- Cliente possui alguma configuração de encaminhamento, proxy etc; Não foi necessário questionar o cliente sobre as configurações.
- Cliente possui alguma configuração no IIS que acrescente TAG's no Web Config: Não foi necessário questionar o cliente sobre as configurações.
- Cliente utiliza protocolo seguro (HTTPS): Se sim, realize os testes para verificar se o certificado do cliente é válido; Sim, cliente utiliza protocolo HTTPS; Certificado válido, conforme testes abaixo:
- Se URL do cliente for HTTPS validar se o certificado é valido.


- Existe documentação que guiou a análise. Se sim, informar o(s) link(s):
Testes no Postman
Arquitetura Mobile
Atualização para o Ionic 5
Como utilizar a autenticação por token no Meu RH da linha RM?
Configuração para aplicativo ou Portal utilizando TOKEN/IONIC5
03. CAUSA
Em análise foi identificado via testes do postman que ao efetuar a requisição, o servidor web não consegue enxergar o servidor de aplicação pelo nome da máquina.
Para chegar a essa constatação foi necessário Desabilitar a verificação SSL no postman, pois o cliente utiliza o protocolo HTTPS. Com ele habilitado ocasionava um erro de certificado, o que fez com que parecesse que havia um problema nos certificados do cliente. Este problema foi descartado após testes de verificação de certificado.
A seguir segue imagem retornada na primeira requisição, informando o erro no certificado do site:

A imagem abaixo ilustra a opção de desabilitar a verificação SSL sendo exibida:

Abaixo segue mensagem com o problema real:

04. SOLUÇÃO
Habilitado o token no ambiente do cliente, tendo em vista estar na versão 5 do Ionic.
Incluído tag Host no arquivo RM.Host.Service.exe.config com o IP do servidor.
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style>
|