Disons que je développe un script pour login.example.com. Je n'ai absolument aucun accès à login.example.com, mais cette page charge un script sur assets.example.com (auquel j'ai accès). Pour tester le bon fonctionnement de mon nouveau script sur la page de connexion de production, j'ai modifié mon/etc/hosts afin de pointer assets.example.com vers mon hôte local (et de configurer Apache en conséquence).
Le seul problème maintenant est que la page de connexion charge https : //assets.example.com/script.js (Là encore, je n’ai aucune influence sur cette !) Donc, pour pouvoir tester mon script, je dois mettre en place un certificat SSL auto-signé.
J'ai suivi les instructions ici: https://help.ubuntu.com/11.10/serverguide/C/certificates-and-security.html
J'ai aussi essayé d'utiliser le default-ssl pour le tester en vain. Je reçois simplement constamment une erreur de connexion SSL:
// Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error. (Chrome)
Merci!
Mise à jour: Étant donné que nous en sommes maintenant à 12.04 LTS && 12.10, le tutoriel devrait traiter de ces versions.
Au moins sur Ubuntu 12.10, c’est simple comme bonjour.
Sudo a2ensite default-ssl && Sudo a2enmod ssl && Sudo service Apache2 restart
C'est tout.
Essayez le:
La commande crache un fichier lisez-moi, mais ce n'est pas vraiment nécessaire.
Remarque: Il est prévu que le navigateur émette un message d'avertissement lors de l'accès car il s'agit d'un certificat auto-signé.
PS: Cela suppose une installation normale et suffisamment récente de la pile LAMP via tasksel install lamp-server