Apache acceso cifrado certificado SSL de configuración

  1. En primer lugar, asegúrese de que se ha compilado módulo de Apache SSL, que es apoyado certificados SSL condiciones necesarias (si no, compilación "menú [otra] de opciones", phpstudy abierta [] [extensión PHP] "[delantero] cheque php-openssl sucesivamente).

  2. 2

    Todos los archivos creados directorio cert bajo el directorio de instalación de Apache, y descarga una copia del directorio cert.

  3. 3

    Abra el directorio conf archivo httpd.conf del directorio de instalación de Apache, localizar y eliminar la siguiente anterior "#" carácter de comentario, para que el módulo SSL entre en vigor (si el módulo ha sido retirado comentarios, por favor, no ponga en funcionamiento).

  4. 4

    A continuación, la siguiente búsqueda: [Incluir conf / vhosts.conf], añadir una referencia a su contenido en la siguiente: [Include conf / vhostssl.conf], como se muestra en la figura.

  5. 5

    Apache carpeta conf directorio de instalación, crear un perfil vhostssl.conf. Puede copiar el archivo como vhostssl.conf httpd.conf, según la configuración 80, y el otro de un VirtualHost443, vhostssl.conf todos los archivos de contenido de la siguiente manera:

    escuchar 443

    <VirtualHost *: 443>

    DocumentRoot “D: \ WWW \ WEBMULU”

    ServerName www.example.com

    ServerAlias ​​example.com

    SSLEngine en

    SSLProtocol TLSv1 TLSv1.1 TLSv1.2

    SSLCipherSuite Alta: Media :! Anull :! MD5

    SSLCertificateFile “D: \ phpStudy \ Apache \ cert \ public.pem”

    SSLCertificateKeyFile “D: \ phpStudy \ Apache \ cert \ 21564852664745.key”

    SSLCertificateChainFile “D: \ phpStudy \ Apache \ cert \ chain.pem”

    <Directorio “D: \ WWW \ WEBMULU”>

    Opciones + Índices + + FollowSymLinks ExecCGI

    AllowOverride All

    Orden allow, deny

    Dejar de todas las

    Exigir que todos los concedida

    </ Directory>

    </ VirtualHost>

  6. 6

    Nota: Reemplazar el dominio en el que la información del nombre de dominio en el certificado SSL está obligado a aplicar, SSLCipherSuite, SSLCertificateFile, SSLCertificateKeyFile, SSLCertificateChainFile, combinada con la configuración del certificado SSL para solicitar el directorio certificado CERT para crear su propia configuración; archivo vhostssl.conf nombrar sin límites, de acuerdo con su propio nombre desea cambiar, pero el nombre del archivo debe ser utilizado con httpd.conf archivo referenciado en la misma!

  7. 7

    Reiniciar apache (posible error, considerar el puerto 443 está bloqueado por el cortafuegos u ocupado); Apache normal después de la reanudación, introduzca la URL en el navegador con https será capaz de ver la cerradura de seguridad fuera de él; la última buena copia de seguridad de SSL certificado!

    FINAL

HTTP301 redirigido a HTTPS

  1. Después de configurar el certificado SSL, necesitamos redirigir el sitio 301, la dirección http a https dirección para forzar un salto, el medio ambiente Apache, añadir un archivo .htaccess en el directorio raíz del sitio, como se muestra en la figura

  2. Agregue la siguiente en el archivo .htaccess:

    RewriteEngine onRewriteBase / RewriteCond% {} ^ SERVER_PORT 443 $ RewriteRule ^ $ * https:!. // {% SERVER_NAME} {% REQUEST_URI} [L, R = 301]

    A continuación, guarde el archivo y subirlo a la raíz del sitio, como se muestra en la figura

  3. 3

    Por último, en la barra de direcciones del navegador, introduzca la URL y ver si la dirección no se salta al protocolo HTTPS abajo!

Publicado 10 artículos originales · ganado elogios 1 · vistas 5239

Supongo que te gusta

Origin blog.csdn.net/qq_27702329/article/details/83753315
Recomendado
Clasificación