Como resolver o erro de sintaxe SSLProtocol

1

Estou tentando instalar um certificado SSL.

Quando eu reinicio o apache, recebo este erro:

SSLProtocol: protocolo ilegal '\ xe2 \ x80 \ x93SSLv2'

Aqui estão as minhas diretivas de arquivo conf:

<VirtualHost *:443>
    ServerName example.com
    ServerAlias *.example.com
    DocumentRoot /home/abc/public_html/
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
    SSLCertificateFile /etc/ssl/mycert_example_com_cert.cer
    SSLCertificateKeyFile /etc/ssl/mycert.key
    SSLCACertificateFile /etc/ssl/mycert_example_com_interm.cer
    ErrorLog logs/sites_error_log
    CustomLog logs/sites_access_log common
</VirtualHost>

Emendada:

Resolvi o erro usando a captura de @ MichaelHampton no hífen.

Agora, quando eu reiniciar o Apache, o daemon de serviço http não iniciará com apachectl restart ou apachectl stop e apache start

Então eu passei pelas diretivas, 1 por 1 comentando e descomentando e no momento em que descomentei o SSLEngine on http não reiniciar.

Então, eu me pergunto ... este é o segundo contêiner no arquivo conf. O primeiro contêiner também possui uma diretiva SSLEngine on . Preciso repetir essa diretiva em cada contêiner?

    
por H. Ferrence 01.02.2017 / 20:16

2 respostas

4

Sua linha de configuração não contém o hífen esperado ( - ). Em vez disso, contém um traço ( ). Parece semelhante, mas é um personagem completamente diferente.

Na verdade, parece que ambos são en traços.

Isso pode acontecer se você copiar e colar de um site que alterou o hífen de forma indesejada para en traços.

Para resolver o problema, substitua ambos os travessões por hífens.

    
por 01.02.2017 / 20:25
0

Certifique-se de que mod_ssl esteja sendo carregado. Você deve saber ao inspecionar o log de erros (no ubuntu que estaria em / var / log / apache2).

    
por 01.02.2017 / 23:23