Incompatibilidade de nome de servidor SSL como ignorar ie11


12

Temos um aplicativo, e a história realmente longa é que as coisas precisam ser configuradas dessa maneira para que o resto do aplicativo não falhe.

Nós temos um domínio

https: // server01 / AppNet

No IIS, a ligação 443 está configurada para usar um certificado com:

CN = server02

Quando eu chego à página para

https: // server01 / AppNet

Eu recebo um aviso SSL

insira a descrição da imagem aqui

Eu encontrei este artigo

/superuser/522123/how-do-i-get-my-browser-to-ignore-certificate-on-trusted-domain

Mas gostaria de evitar a parte sobre:

"Infelizmente, também impedirá o navegador de reclamar sobre incompatibilidades de endereço em todos os outros sites que você visitar. Isso é menos do que o ideal, mas é o tipo de compensação que você faz quando usa o IE".

Também segui as etapas descritas abaixo, mas ainda assim dou erro

Correção 1 - Instale o certificado

Clique com o botão direito do mouse no ícone “Internet Explorer” e escolha “Executar como administrador”.

Visite o site e escolha a opção "Continuar neste site (não recomendado)".

Clique no local onde diz "Erro de certificado" na barra de endereço e escolha "Exibir certificados".

Selecione "Instalar certificado ...".

Selecione "Avançar".

Selecione a opção "Colocar todos os certificados na seguinte loja".

Selecione "Procurar ...".

Escolha "Autoridades de certificação raiz confiáveis" e selecione "OK".

Selecione "Sim" quando solicitado com o aviso de segurança.

Selecione "OK" na mensagem "A importação foi bem-sucedida"

Selecione "OK" na caixa "Certificado".

Isto é apenas para rede interna

Existe algo que eu possa adicionar ao IIS?

Há algo que eu possa adicionar ao DNS?

Alguma outra solução?


Você pode dizer ao usuário para acessar o URI server2? que permitirá que você simplesmente adicionar entrada apontando DNS de um server2 para server1
yagmoth555

Não tenho certeza do que você quer dizer? URI do servidor2?
Anthony Fornito

2
Você pode explicar por que deve ser configurado dessa maneira obviamente quebrada, com um certificado que não corresponde? Não parece um ponto de partida razoável.
Håkan Lindqvist

Eu sei que server01 hospeda uma variedade de aplicativos herdados que precisam conversar com recursos externos, esses recursos usam o usuário server01 para seu SSL. O aplicativo está hospedado no server01, no entanto, o nome do domínio é redirecionado para server02 hospedado na mesma caixa. não receba um aviso de ssl ao acessar server02 / AppNet porque a correspondência CN, no entanto, ao pressionar Server01 / AppNet, recebo o erro por causa da incompatibilidade da CN. Portanto, em resumo, o que eu gostaria de fazer é ignorar o erro. nome / ssl,
Anthony Fornito

1
Quanto à solução alternativa citada incluída na pergunta, essa é uma solução alternativa para um aviso sobre um certificado não confiável. Não é relevante para o cenário diferente de um certificado com o nome do assunto errado.
Håkan Lindqvist

Respostas:


14

Se você tiver acesso para criar seus certificados para esse servidor, sugiro que você crie um certificado que inclua nomes alternativos pelos quais o servidor possa ser conhecido. Dessa forma, o navegador resolverá automaticamente o nome correto.

Em https://blogs.msdn.microsoft.com/varunm/2013/06/18/bind-multiple-sites-on-same-ip-address-and-port-in-ssl/

Certificado SAN (certificado de nome alternativo da entidade)

Você pode configurar o certificado curinga se o nome de domínio de todos os sites for o mesmo e o subdomínio de primeiro nível for alterado. E se você deseja configurar os sites que devem funcionar em dois nomes de domínio diferentes, por exemplo, um site com cabeçalho de host como www.testserver1.com e outro site com hostheader como www.testserver2.com. Nesse caso, o certificado curinga não ajudará. Para resolver esse problema, temos o certificado SAN.

Um certificado SAN permite que vários nomes de domínio sejam protegidos com um único certificado. Por exemplo, você pode obter um certificado para myserver.com e adicionar mais valores de SAN para que o mesmo certificado proteja myserver.org, myserver.net e até myserver2.com ou www.example.com.

Você pode ver os nomes de domínio na opção Nome alternativo do assunto no certificado


Sim, esse foi o meu primeiro pensamento e talvez minha única alternativa, eu esperava conseguir uma solução alternativa, porque o proprietário do servidor não está presente, mas Se eu não descobrir nada hoje, farei isso amanhã e ver se funciona.
Anthony Fornito

Não há nada que você possa fazer no final, exceto desativar toda a verificação de nome de host, o que, como você indicou, não é uma prática recomendada. Alguns navegadores permitem que você ignore permanentemente esta verificação de segurança, mas a partir da memória IE não oferece essa opção
sweetfa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.