AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1083421
Accepted
Jonathan Wood
Jonathan Wood
Asked: 2021-11-13 11:30:41 +0800 CST2021-11-13 11:30:41 +0800 CST 2021-11-13 11:30:41 +0800 CST

Certificados SSL aparentemente confundindo sites diferentes

  • 772

Meu VPS contém cerca de uma dúzia de sites, com vários certificados SSL, incluindo o seguinte.

  • *.railtrax.com
  • *.insiderarticles.com

Atualmente, todos os sites * .railtrax.com estão funcionando bem. Mas o site * .insiderarticles.com (só tenho um) está me dando um erro no navegador (observe o último parágrafo).

Sua conexão não é privada

Os invasores podem estar tentando roubar suas informações do insiderarticles.com (por exemplo, senhas, mensagens ou cartões de crédito).

NET::ERR_CERT_COMMON_NAME_INVALID

Este servidor não conseguiu provar que é insiderarticles.com; seu certificado de segurança é de *.railtrax.com. Isso pode ser causado por uma configuração incorreta ou um invasor interceptando sua conexão.

Como você pode ver, o certificado para insiderarticles.com diz que foi emitido para * .railtrax.com .

Certificado Insiderarticles.com

certificado insiderarticles.com

Mas eu tenho o certificado correto selecionado.

Insiderarticles.com Diálogo Editar Ligações

Insiderarticles.com caixa de diálogo Editar Ligações

Se eu usar o Jexus para executar diagnósticos de vinculação, recebo os seguintes erros:

BINDING: http 74.208.136.116:80:insiderarticles.com
Found a conflicting TCP reserved port range. Please run "netsh int ipv4 show excludedportrange protocol=tcp" at command prompt to troubleshoot.

BINDING: http 74.208.136.116:80:www.insiderarticles.com
Found a conflicting TCP reserved port range. Please run "netsh int ipv4 show excludedportrange protocol=tcp" at command prompt to troubleshoot.

BINDING: https 74.208.136.116:443:insiderarticles.com
Found a conflicting TCP reserved port range. Please run "netsh int ipv4 show excludedportrange protocol=tcp" at command prompt to troubleshoot.

BINDING: https 74.208.136.116:443:www.insiderarticles.com
Found a conflicting TCP reserved port range. Please run "netsh int ipv4 show excludedportrange protocol=tcp" at command prompt to troubleshoot.

E se eu executar o comando sugerido, recebo o seguinte.

insira a descrição da imagem aqui

Mas isso não é útil para mim.

Tudo o mais sobre os certificados parece válido. Instalei o certificado para * .insiderarticles.com e estava funcionando bem. Depois de instalar o certificado para *.railtrax.com, é mais provável que o insiderarticles.com tenha parado de funcionar.

Isso pode ter alguma coisa a ver com a caixa de seleção Exigir indicação do nome do servidor ? Esta caixa de seleção foi marcada para insiderarticles.com e desmarcada para todos os sites * .railtrax.com . Tentei verificar esta opção para todos os sites * .railtrax.com , mas não pareceu fazer diferença.

Alguém pode recomendar os próximos passos para solucionar isso?

iis ssl windows-server-2012-r2 iis-8
  • 3 3 respostas
  • 617 Views

3 respostas

  • Voted
  1. Best Answer
    J-M
    2021-11-14T23:07:06+08:002021-11-14T23:07:06+08:00

    Originalmente, você só podia usar um único certificado para um par IP:porta IIS. Isso ocorreu porque o cabeçalho do host não é visível durante o handshake SSL quando o IIS escolhe o certificado a ser usado.

    Como solução para esta limitação foi introduzido o SNI . Ele está disponível no IIS 8 e posterior e é suportado por navegadores modernos (a lista está aqui ). Você deve habilitar o SNI para todos os sites, mas talvez queira desativá-lo para um site que seria usado por navegadores legados que não suportam SNI. Esses navegadores herdados ainda receberiam um erro de incompatibilidade de nome de certificado SSL.

    Portanto, suas opções são uma das seguintes:

    • se o suporte a navegadores legados não for importante, habilite o SNI para todos os sites, exceto o que você escolher como padrão para navegadores legados
    • adicione mais um endereço IP público ao seu servidor. Vincule cada certificado a um par IP:porta diferente
    • adquira um único certificado que possa cobrir ambos os domínios curinga. É chamado de certificado SSL curinga de vários domínios ou certificado SAN
    • 1
  2. Jonathan Wood
    2021-11-15T09:54:54+08:002021-11-15T09:54:54+08:00

    Agora estou pensando que o Exigir indicação de nome do servidor é o problema.

    Eu indiquei que tentei verificar essa opção para todos os meus sites railtrax.com e que isso não fez diferença. Olhando novamente hoje, parece que eu perdi um. Depois de verificar isso, agora parece estar funcionando.

    É possível que algo mais esteja em jogo aqui. Mas até agora parece que esta é a resposta. Estou um pouco surpreso que mais pessoas aqui não parecem familiarizadas com isso.

    • 1
  3. MultiValue
    2022-04-26T04:09:59+08:002022-04-26T04:09:59+08:00

    Eu tive o mesmo problema. Mas no meu caso um dos sites só tinha ligações para a porta 80. Eu tive que adicionar uma ligação HTTPS e então selecionar SNI.

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve