J'ai finalement réussi à faire fonctionner ce système sur mon propre site Web hébergé sur un serveur xampp Windows 10. C'est-à-dire que les cadenas sont apparus comme ssl. J'utilise la version de xampp de novembre 2020.
-
Je suis allé sur certbot.eff.org. J'ai sélectionné sur leur page d'accueil le logiciel [apache] et le système [Windows]. J'ai ensuite téléchargé et installé le logiciel certbot trouvé à la page suivante dans mon lecteur C.
-
Ensuite, à partir de la ligne de commande [cmd dans Démarrer Windows, puis avant d'ouvrir cmd, faites un clic droit pour exécuter cmd en tant qu'administrateur]. J'ai amélioré la commande de la page Certbot ci-dessus. C'est à dire que j'ai navigué vers system32-- C:\WINDOWS\system32 > certbot certonly --standalone
-
J'ai ensuite suivi les instructions et saisi mon nom de domaine. Cela a créé les certificats cert1.pem et key1.pem dans le répertoire C:\Certbot le dossier yourwebsitedomain. le cmd Windows vous indique où ils se trouvent.
-
Ensuite, je les ai pris et j'ai changé leurs noms de cert1.pem à mon nom de domaine ou plus court+cert.pem et de même pour domainname ou plus court+key.key. Je les ai copiés dans C:\xampp\apache\ssl.crt et ssl.key respectivement.
-
Ensuite, pour G:\xampp\apache\conf\extra\httpd -vhosts a entré ce qui suit :
<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>
-
Puis il a navigué vers G:\xampp\apache\conf\extra\httpd -ssl.conf et fait ce qui a été conseillé ci-dessus. J'ai manqué cette étape importante pendant des jours jusqu'à ce que je lise ce post. Merci ! I.e. est 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>
Note1. J'ai utilisé www.noip.com pour enregistrer le nom de domaine. Note2. Plutôt que d'essayer de leur demander de me fournir un certificat SSL, car je n'arrivais pas à le faire fonctionner, la méthode ci-dessus a fonctionné. Note3. J'utilise le logiciel noip DUC pour que mon site web hébergé personnellement reste synchronisé avec noip. Note4. Il est très important d'arrêter et de démarrer le serveur xampp après chaque modification apportée à xampp. Si xampp échoue pour une raison quelconque, au lieu de démarrer la console xampp, essayez de démarrer xampp car cela vous donnera des problèmes que vous pourrez corriger. Copiez ces éléments rapidement et collez-les dans note.txt.
2 votes
Le lien de votre tutoriel n'est pas https alors qu'il enseigne comment faire du httpa.