Certificado auto-assinado IIS6 não reconhecido pelo PHP

2

Eu pesquisei bastante aqui e no Google e não consegui encontrar uma solução para o meu problema.

Resumidamente, instalei um certificado SSL auto-assinado em um servidor Web de teste que é executado no IIS6 / Windows Server 2003 . O certificado ssl auto-assinado foi gerado usando a ferramenta IIS6 .

Se eu for para https // mywebsite.com, recebo a mensagem de aviso "not authentic ssl cert" e clico em Continuar e funciona. (comportamento normal para ssl auto-assinado).

Isso funciona para HTML, mas para o PHP não está funcionando, o phpinfo mostra link . BTW estou executando o PHP 5.2.17.

O mais estranho é que no servidor de produção eu tenho exatamente a mesma configuração para o mesmo aplicativo, a única diferença é que nesse servidor eu instalei um certificado SSL legítimo, e as informações do php mostram link .

Estou começando a pensar o seguinte:

A) O php não detectará um certificado SSL auto-assinado, está correto?

B) Estou sentindo falta de algo óbvio, que tipo de coisas posso verificar?

Obrigado!

    
por wonitta 18.06.2012 / 17:45

1 resposta

0

Se a sua instalação do php estiver em uma caixa que está servindo http em uma caixa (proxy ou outro) que esteja atendendo https ao cliente, até onde o cliente possa dizer que está usando https, na medida em que a caixa de proxy pode dizer que está servindo https para o cliente e solicitando do servidor via http e, tanto quanto php (no servidor) vai ele está vendo o tráfego http de um cliente (a caixa de proxy). Alguns provedores de hospedagem fazem isso para sua conveniência.

    
por 22.06.2012 / 00:29

Tags