Como fazer sub-domínios rodarem em ssl junto com o domínio

2

Comprei um certificado ssl de caractere curinga para o meu site, por exemplo, www.example.com

Estou usando o servidor do Ubuntu 14.04 em hospedagem da AWS e usando o Apache 2.4. Meu domínio está reservado de godaddy.

Eu queria duas das minhas pastas js & amp; css para mostrar como sub-domínios ou seja. %código%. Assim, no carregamento da página, todos os arquivos das pastas css e js carregam mais rápido.

Eu consegui habilitar configurações para fazer js.example.com and css.example.com e css.example.com no apache. Também configurei o certificado ssl com meu site e habilitei o https ie. js.example.com

Agora, o problema é que não consigo configurar o ssl ou o vhost seguro para o meu js & amp; subdomínios css.

Agora, quando abro meu site com o link , aparecem avisos no console sobre a origem insegura dos arquivos js e css. Como faço para corrigir esse problema?

    
por Curious Developer 15.07.2016 / 09:15

1 resposta

2

Como está, você não pode.

Seu certificado (estou assumindo) é para www.example.com; não para js.example.com, css.example.com ou qualquer outra coisa .example.com.

Um certificado que é para qualquer .example.com é um certificado curinga e custa mais.

Uma alternativa seria adicionar o Subject Alternate Names (SAN) ao seu certificado para cobrir js.example.com e css.example.com, mas você teria que fazer isso no estágio de solicitação - não é possível fazer isso retrospectivamente. As chances são de que haveria cobrança por isso também.

Portanto, as suas opções são adquirir um certificado de substituição ou, alternativamente, mover o seu css e js para um subdiretório no seu Website para que sejam acedidos como link e link usando seu certificado atual.

No entanto, se você comprou um certificado curinga ou um certificado com SANs que cobrem todos os seus vários domínios e ainda está recebendo erros, o problema provavelmente estará no Apache.

Você precisa ter certeza de que o subdomínio do Apache para ccs e js também esteja usando https. Se eles usarem http, você receberá os avisos que indicar.

    
por garethTheRed 15.07.2016 / 09:50