-
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
Todos los archivos creados directorio cert bajo el directorio de instalación de Apache, y descarga una copia del directorio cert.
-
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
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
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
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
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
-
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
-
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
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!