Test HTTPS fichiers avec MAMP
Je suis en cours d'exécution MAMP en local sur mon ordinateur portable, et je tiens à le tester autant que je le peux localement. Malheureusement, depuis que je travaille sur l'e-commerce (PHP), j'ai l'habitude de forcer le ssl dans la plupart de la caisse des formes et il échoue sur mon ordinateur portable. Est-il facile de la configuration que j'ai peut-être manquant pour permettre le "https" pour s'exécuter sous MAMP? Veuillez noter, je sais que je pourrait configurer Apache en main, re-compiler PHP, etc. mais je me demandais simplement si il y a un moyen plus facile pour un paresseux programmeur.
Grâce
Mise à jour pour MAMP v2 soundsplausible.com/2012/01/14/enable-https-in-mamp-2-0-5
Instructions pour la configuration de MAMP 3.0.5 pour SSL ici: stackoverflow.com/a/25468843/149097
Instructions pour la configuration de MAMP 3.0.5 pour SSL ici: stackoverflow.com/a/25468843/149097
OriginalL'auteur jgreenawalt | 2008-09-03
Vous devez vous connecter pour publier un commentaire.
Vous pouvez modifier la version gratuite de MAMP pour activer ssl par défaut très facilement. Une fois que vous avez configuré tous les SSL pièces de apache et avoir de travail, de sorte que l'appel de apachectl startssl fonctionne, il suffit d'éditer le fichier
dans votre éditeur de texte favori et modifier le commencer argument startssl et vous aurez la MAMP lanceur de démarrage d'apache en mode ssl pour vous.
OriginalL'auteur Rodney Amato
Tout d'abord, faire une copie de /Applications/MAMP.
Ouvrir /Applications/MAMP/conf/apache/httpd.conf
Au-dessous de la ligne
# LoadModule foo_module modules/mod_foo.so
vous ajoutez
LoadModule ssl_module modules/mod_ssl.so
Supprimer toutes les lignes
<IfDefine SSL>
ainsi que</IfDefine SSL>
.Ouvrir /Applications/MAMP/conf/apache/ssl.conf
Supprimer toutes les lignes
<IfDefine SSL>
ainsi que</IfDefine SSL>
.Trouver la ligne qui définit
SSLCertificateFile
etSSLCertificateKeyFile
, ilSSLCertificateFile /Applications/MAMP/conf/apache/ssl/server.crt
SSLCertificateKeyFile /Applications/MAMP/conf/apache/ssl/server.key
Créer un nouveau dossier /Applications/MAMP/conf/apache/ssl
Déposez-les dans le terminal un naviguer vers le nouveau dossier
cd /Applications/MAMP/conf/apache/ssl
Créer une clé privée, donnant un mot de passe
openssl genrsa -des3 -out server.key 1024
Supprimer le mot de passe
cp server.key server-pw.key
openssl rsa -in server-pw.key -out server.key
Créer une demande de signature de certificat, en appuyant sur la touche retour pour les valeurs par défaut
openssl req -new -key server.key -out server.csr
Créer un certificat
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Redémarrer votre serveur. Si vous rencontrez des problèmes, vérifiez le fichier journal du système. La première fois que vous visitez
https://localhost/
il vous sera demandé d'accepter le certificat.OriginalL'auteur Riley
Il ne semble pas y avoir un moyen plus facile, sauf si vous êtes prêt à acheter MAMP Pro.
Autant que je sache, la seule façon d'utiliser SSL avec MAMP est à configurer ssl pour Apache. mod_ssl est livré avec MAMP, et j'ai trouvé une configuration à être assez simple. Notez que vous aurez probablement à démarrer Apache à partir de la ligne de commande à utiliser:
OriginalL'auteur David Crow