
Eu tenho um domain.crt
(com dois certificados) e private.key
(e domain.csr
) e gostaria de usá-los em um servidor Apache (versão desconhecida) para suporte SSL.
+
Meu site é hospedado por um share-hoster (assistência não fornecida).+
Tenho acesso FTP ao espaço web.+
Posso dar comandos comochmod
via interface FTP (mas não, por exemplols -l
).+
Posso usar coisas como.htaccess
.-
Não consigo receber e-mails enviados para meu (sub)nome de domínio.-
Não consigo executar scripts CGI/Phyton no meu espaço web.-
Não existe um site especial do host de compartilhamento para gerenciar o site, especialmente nenhuma possibilidade de inserir minhas credenciais de certificado.-
Não tenho SSH ou qualquer outro acesso ao console.-
Não tenho acesso aos arquivos de configuração do servidor web (mas acesso aos arquivos locais como.htaccess
).
Existe a possibilidade de instalar os certificados SSL?
Responder1
Na sua lista de requisitos, sua pergunta é efetivamente uma duplicata da pergunta SO:Como configurar o SSL usando apenas o arquivo .htaccess
Infelizmente a resposta é que você não pode, porque como você escreveu:
Não tenho acesso aos arquivos de configuração do servidor web (mas acesso aos locais como .htaccess).
Tecnicamente, como você faria isso no Apache, editaria o arquivo de configuração do servidor. Adicione à seção VirtualHost o certificado SSL e as informações da chave. Um exemplo simples:
<VirtualHost <IPADDRESS>:443>
ServerName www.example.com
DocumentRoot /var/www/directory
SSLEngine on
SSLCertificateFile /path/to/relevant/domain.crt
SSLCertificateChainFile /path/to/relevant/chain.crt
SSLCertificateKeyFile /path/to/relevant/private.key
</VirtualHost>
Como sua hospedagem compartilhada não permite que você edite este arquivo e parece que eles não irão 'apoiá-lo' editando o arquivo em seu nome, seu caminho a seguir está bloqueado.