IIS: “O recurso não pode ser encontrado” por https, mas tudo funciona bem em vez de http

2

Estou configurando um serviço REST usando o IIS e tudo funciona bem em http. No entanto, quando mudo para https, vejo:

    Server Error in '/' Application.'
--------------------------------------------------------------------------------

    The resource cannot be found. 
    Description: HTTP 404. The resource you are looking for (or one of its
    dependencies) could have been removed, had its name changed, or is temporarily 
    unavailable.  Please review the following URL and make sure that it is spelled
    correctly. 

    Requested URL: /SiteName/ServiceName.svc/1

    Version Information: Microsoft .NET Framework Version:2.0.50727.3620; ASP.NET Version:2.0.50727.3618 

Sou novo no IIS e não tenho ideia do problema. Qualquer ajuda seria apreciada. Obrigado!

    
por Bill Harold 15.04.2011 / 17:49

3 respostas

2

Eu tive esse problema, mas para um problema completamente diferente. Certifique-se de compilar seu site antes de implantá-lo. Eu tinha algumas páginas que foram compiladas e algumas páginas que não foram compiladas.

Demorei tanto tempo para descobrir porque, quando tentei visualizar essas páginas no servidor de aplicativos (Windows Server 2008), não permitia que eu visualizasse uma página não segura (protocolo http), devido às configurações de segurança do Internet Explorer. . Eu só tinha uma ligação para a porta 80 ao testar em um navegador na caixa do servidor. Então, eu nem consegui ver a página aspx que foi compilada, muito menos as páginas aspx que não foram compiladas. No entanto, uma página HTML simples estava visível nas duas caixas, no mesmo site - essa parte era interessante. Quando eu vi as páginas em outra máquina (executando o Windows 7) nessa rede, a página aspx compilada apareceu bem porque foi compilada. E as páginas não compiladas não.

Resposta longa em outro site:

link

    
por 14.02.2013 / 02:31
1

Quando http e https respondem de maneira diferente, geralmente é um problema de encadernação.

Verifique suas ligações nas propriedades do site para garantir que você tenha as mesmas ligações para http e https em seu site. Além disso, o IPv6 pode entrar em jogo às vezes, fazendo com que suas ligações não respondam como você imaginaria. Uma boa maneira de testar é pelo IP em vez do nome do host. Se não der o mesmo erro 404, você saberá que tem um problema de ligação IPv6.

    
por 15.04.2011 / 18:23
0

Verifique o atributo "Nome comum" do certificado SSL. Deve corresponder ao nome do servidor no seu URL.

    
por 14.02.2014 / 07:04

Tags