Ainda estou tendo problemas ao tentar obter vários certificados SSL válidos para trabalhar em vários domínios de website no mesmo servidor Apache-Ubuntu. Os navegadores clientes precisam validar com êxito os certificados SSL para o Internet Explorer no WinXP, Vista e Win 7, FF em todos os sistemas operacionais e Safari no Mac OSX.
Eu tentei fazer essa pergunta algumas vezes antes, mas como eu não articulei bem meu problema, obtive boas respostas que não me ajudaram a atingir meu objetivo final.
Por exemplo, tentei obter vários SSL para trabalhar em um único IP e porta (q1) usando NameBasedVirtual hosting e SNI (q2).
Mas o problema é que ele não funciona para alguns dos navegadores mais antigos, como o Internet Explorer 7 no Windows XP (funciona bem no IE7 no Windows Vista).
Então eu tentei algo que eu acho chamado aliasing de IP. Eu comprei um novo endereço IP 2.2.2.2. Agora eu tenho dois: 1.1.1.1 e 2.2.2.2. Eu emiti os seguintes comandos shell para adicionar 2.2.2.2 ao meu servidor:
john@server> ifconfig eth0:1 2.2.2.2 netmask 255.255.255.0
john@server> route add -host 2.2.2.2 dev eth0:1
E certifiquei-me de que as duas linhas seguintes existissem no meu arquivo / etc / hosts
1.1.1.1 john1
2.2.2.2 john2
Eu, então, configuro meus arquivos vhost exatamente como mostrado em q1 . Eu reiniciei o Apache, mas todos os meus sites vieram através do IP 1.1.1.1 em vez do IP 2.2.2.2. Como resultado, o IE7 no Win XP lançou um erro "certificado não confiável". Quando alterei qualquer um dos < VirtualHost *: 443 > para o < VirtualHost 2.2.2.2:443>, TODOS os navegadores de clientes reclamaram que o "certificado não é confiável" do site (provavelmente tinha algo a ver com o site usando o endereço IP 1.1.1.1 em vez do endereço IP 2.2.2.2).
Estou de volta ao meu problema original. Onde posso encontrar um guia passo-a-passo sobre como configurar vários SSL no mesmo servidor apache-ubuntu? Alguém pode me ajudar a solucionar esse problema?
Obrigado