Por que estou recebendo um erro indicando 'a autoridade de certificado é inválida ou incorreta' ao abrir meu projeto .NET 1.1 no vs2003

StackOverflow https://stackoverflow.com/questions/1560723

Pergunta

(Acabei de lutar com esse problema e não encontrei muito por aí, então estou despejando meu problema e resolução aqui)

Tivemos um projeto da Web .NET 1.1 em desenvolvimento hospedado em um servidor Windows 2K3 que tinha um certificado SSL válido instalado no site que hospeda o projeto. Não houve problemas para abrir a solução e seus projetos enquanto eles estavam hospedados neste servidor.

Recentemente, recebi o projeto sob controle de origem. No entanto, depois de verificar uma cópia de trabalho local, não posso mais abrir um dos arquivos do projeto. Recebo um erro indicando '... A autoridade do certificado é inválida ou incorreta.'

Meu PC de dev local está executando o Windows XP Pro SP3. O IIS 5.1 está usando um certificado egoísta (gerado com o OpenSSL) emitido para localhost, instalado no site que hospeda o projeto localmente. Posso acessar o site usando um navegador sem problemas (além de um aviso inicial de CA não confiável). Os arquivos .VBProj.Webinfo e .SLN para o projeto e solução estão referenciando localhost.

Foi útil?

Solução

Não conheço a causa do problema, mas consegui resolvê -lo.

Adicionando a linha a seguir ao arquivo web.config do projeto corrigiu o problema

<identity impersonate="true" userName="<userName>" password="<pass>"/>

Onde 'nome de usuário' e 'passe' eram minhas credenciais de domínio. (Isso é obviamente terrível em relação à segurança, mas o arquivo está apenas no meu PC de dev local. Se você precisar proteger os Creds de representação, eles podem ser armazenados no registro.) Usando os Creds para um usuário administrador na máquina local não resolveu o problema.

Novamente, não sei por que isso resolveu o problema ou por que um usuário de domínio o resolveu quando um administrador local não. Se alguém tiver alguma ideia, fique à vontade para esclarecer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top