Ahora hay que añadir la configuración necesaria dentro del archivo de configuración de tu servidor web.
En caso de usar Apache como servidor web, tu virtualhost debe verse de esta manera.
<VirtualHost *:80>
ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Para que tu sitio funcione con el certificado SSL que acabamos de crear debes agregar las siguientes líneas a tu virtualhost.
<VirtualHost *:80>
ServerName www.mytutorial.gq
ServerAlias mytutorial.gq
ServerAdmin webmaster@localhost
DocumentRoot /var/www/wordpress
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
#Habilita la redirección a HTTPS
RewriteEngine on
RewriteCond %{SERVER_NAME} =mytutorial.gq [OR]
RewriteCond %{SERVER_NAME} =www.mytutorial.gq
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
#Bloque de configuración para el uso del mod SSL de Apache
#En caso de ser usado
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.mytutorial.gq
ServerAlias mytutorial.gq
DocumentRoot /var/www/wordpress
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
#Aquí se habilita SSLEngine
SSLEngine on
#Aquí se coloca la ruta donde está el certificado Self Signed
SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
#Aquí se coloca la ruta donde está la llave privada que se creó con el certificado Self Signed
SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
</VirtualHost>
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
En el caso de usar nginx como tu servidor web, tu archivo virtualhost debería verse de la siguiente manera.
server {
listen 80;
root /var/www/wordpress;
index index.php index.html;
server_name mytutorial.gq www.mytutorial.gq;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}
}
Deberás agregar las siguientes líneas resaltadas en color azul correspondientes a la configuración para tu certificado SSL
server {
root /var/www/wordpress;
index index.php index.html;
server_name mytutorial.gq www.mytutorial.gq;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}
#Configuración SSL
#Puerto https
listen 443 ssl;
#Aquí se coloca la ruta donde está el certificado Self Signed
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
#Aquí se coloca la ruta donde está la llave privada creada junto con el certificado Self Signed
ssl_certificate_key /etc/ssl/certs/nginx-selfsigned.key;
}
server {
if ($host = www.mytutorial.gq) {
return 301 https://$host$request_uri;
}
if ($host = mytutorial.gq) {
return 301 https://$host$request_uri;
}
listen 80;
server_name mytutorial.gq www.mytutorial.gq;
return 404;
}
Ahora debes de tener tu certificado Self Signed en tu sitio web, es momento de entrar a Cloudflare.