Tentando configurar o SSL com o Apache no Ubuntu 14.04

5

Eu comprei um certificado SSL de namecheap.com. Eu estou tentando instalá-lo em um servidor com o Ubuntu 14.04 e Apache. Eu usei o seguinte tutorial para configurar o Apache link . O servidor tem um site pré-existente que está sendo executado somente em HTTP.

O site usa dois subdomínios admin.example.com e api.example.com, então eu comprei um certificado curinga.

Eu instalei os certificados de acordo com a autoridade de certificação e modifiquei a configuração do Apache example.com.conf para adicionar o host virtual SSL, eu ainda quero que as páginas não HTTPS funcionem, então deixei a configuração da porta 80 existente e adicionou a nova configuração do host host virtual abaixo.

Eu reiniciei o Apache e tentei visualizar a página via https, mas recebi o seguinte código de erro do firefox (Error code: ssl_error_rx_record_too_long)

Eu tentei as correções mencionadas neste post sem sucesso link

Também verifiquei se o firewall tem a porta 443 aberta.

Configuração do Apache

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    ServerAlias www.example.com api.example.com admin.example.com

    DocumentRoot /var/www/example.com/public/

    <Directory "/var/www/example.com/public/">
            Options Indexes FollowSymLinks
            AllowOverride None
            Order deny,allow
            Allow from all
            Satisfy all

            IndexIgnore */*
            RewriteEngine on
            # if a directory or a file exists, use it directly
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d

            # otherwise forward it to index.php
            RewriteRule . index.php
    </Directory>

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    #ErrorLog "/var/www/example.com/protected/runtime/apache-error.log"
    #CustomLog "/var/www/example.com/protected/runtime/access.log" common

</VirtualHost>

<VirtualHost *:433>

#SSL certificate
        SSLEngine On
        SSLCertificateFile /etc/apache2/ssl/STAR.example.com.crt
        SSLCertificateKeyFile /etc/apache2/ssl/*.example.com.key
        SSLCACertificateFile /etc/apache2/ssl/STAR.example.com.ca-bundle.crt

    ServerAdmin [email protected]
    ServerName example.com
    ServerAlias www.example.com api.example.com admin.example.com

    DocumentRoot /var/www/example.com/public/

    <Directory "/var/www/example.com/public/">
            Options Indexes FollowSymLinks
            AllowOverride None
            Order deny,allow
            Allow from all
            Satisfy all

            IndexIgnore */*
            RewriteEngine on
            # if a directory or a file exists, use it directly
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d

            # otherwise forward it to index.php
            RewriteRule . index.php
    </Directory>

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    ErrorLog "/var/www/example.com/protected/runtime/apache-error.log"
    CustomLog "/var/www/example.com/protected/runtime/access.log" combined

</VirtualHost>

Detalhes do Apache

$ apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 22 2014 14:36:38
    
por Levi Putna 28.12.2014 / 11:20

1 resposta

6

Bem, aqui está o seu problema:

<VirtualHost *:433>

Mude isso para 443.

    
por 28.12.2014 / 11:22