Finalmente conseguí que esto funcionara en mi propio sitio web de servidor xampp windows 10 alojado. Es decir, los candados aparecieron como ssl. Estoy usando la versión xampp de noviembre de 2020.
Fue a certbot.eff.org. Seleccionado de su software de página de inicio [apache] y sistema [windows]. Luego descargué e instalé el software certbot que se encuentra en la página siguiente en mi unidad C.
Luego, desde la línea de comando [cmd en Inicio de Windows y luego, antes de abrir cmd, haga clic derecho para ejecutar cmd como administrador] Ingresé el comando de la página Certbot anterior. Es decir, navegó a system32-- C: \ WINDOWS \ system32> certbot certonly --standalone
Luego siguió las instrucciones e ingresó mi nombre de dominio. Esto creó certificados como cert1.pem y key1.pem en C: \ Certbot su carpeta de dominio web. las ventanas de cmd le indican dónde están.
Luego tomó estos y cambió sus nombres de cert1.pem a mi nombre de dominio o más corto + cert.pem y lo mismo para nombre de dominio o más corto + clave.key. Los copió en las carpetas C: \ xampp \ apache \ ssl.crt y ssl.key respectivamente.
Luego, para G: \ xampp \ apache \ conf \ extra \ httpd-vhosts ingresó lo siguiente:
<VirtualHost *:443>
DocumentRoot "G:/xampp/htdocs/yourwebsitedomainname.hopto.org/public/" ###NB My document root is public. Yours may not be. Or could have an index.php page before /public###
ServerName yourwebsitedomainnamee.hopto.org
<Directory G:/xampp/htdocs/yourwebsitedomainname.hopto.org>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
ErrorLog "G:/xampp/apache/logs/error.log"
CustomLog "G:/xampp/apache/logs/access.log" common
SSLEngine on
SSLCertificateFile "G:\xampp\apache\conf\ssl.crt\abscert.pem"
SSLCertificateKeyFile "G:\xampp\apache\conf\ssl.key\abskey.pem"
</VirtualHost>
- Luego navegó a G: \ xampp \ apache \ conf \ extra \ httpd-ssl.conf e hizo lo que se indicó anteriormente. Me perdí este importante paso durante días hasta que leí esta publicación. ¡Gracias! Es decir, entró
<VirtualHost _default_:443>
DocumentRoot "G:/xampp/htdocs/yourwebsitedomainnamee.hopto.org/public/"
###NB My document root is public. Yours may not be. Or could have an index.php page before /public###
SSLEngine on
SSLCertificateFile "conf/ssl.crt/abscert.pem"
SSLCertificateKeyFile "conf/ssl.key/abskey.pem"
CustomLog "G:/xampp/apache/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
Nota 1. Solía www.noip.com para registrar el nombre de dominio. Nota 2. En lugar de eso, intente que me den un certificado ssl, ya que no pude hacerlo funcionar, lo anterior funcionó. Note3 Utilizo el software noip DUC para mantener mi sitio web alojado personalmente en sincronía con noip. Nota 4. Es muy importante detener e iniciar el servidor xampp después de cada cambio que realice en xampp. Si xampp falla por alguna razón en lugar de iniciar la consola xampp, intente iniciar xampp ya que esto le dará problemas que puede corregir. Cópielos rápidamente y péguelos en note.txt.