Supposons 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 l'efficacité de mon nouveau script sur la page de connexion de production, j'ai changé mon / etc / hosts pour pointer assets.example.com vers mon hôte local (et configurer Apache en conséquence).
Le seul problème est maintenant que la page de connexion charge https : //assets.example.com/script.js (encore une fois, je n'ai aucune influence sur cela!). Donc, pour que je puisse tester mon script, je dois configurer 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 également essayé d'utiliser le default-ssl pour le tester en vain. J'obtiens simplement constamment une erreur de connexion SSL:
// Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error. (Chrome)
Merci!
Mise à jour: Puisque nous sommes maintenant à 12.04 LTS && 12.10, le tutoriel devrait aborder ces versions.
Réponses:
Au moins sur Ubuntu 12.10, c'est très simple maintenant.
C'est tout.
Essayez-le:
La commande crache un fichier readme, mais ce n'est pas vraiment nécessaire.
Remarque: Il est prévu que le navigateur reçoive 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 fraîche de la pile LAMP via
tasksel install lamp-server
la source
a2ensite
eta2enmod
("apache2 enable site / module") existent depuis longtemps, même dans Ubuntu 8.04 qui est sorti en 2008! Votre réponse semble OK.