質問

私はラップトップ上で MAMP をローカルで実行しており、できる限りローカルでテストしたいと考えています。残念ながら、私は電子商取引関連 (PHP) に取り組んでいるため、通常、ほとんどのチェックアウト フォームで SSL を強制していますが、私のラップトップでは失敗します。MAMP で「https」を実行できるようにするために不足している可能性がある簡単な設定はありますか?注意してください、私はそれを知っています できた Apache を手動で設定したり、PHP を再コンパイルしたりします。しかし、怠惰なプログラマーにとって、もっと簡単な方法はないかと考えています。

ありがとう

役に立ちましたか?

解決

注記:MAMP のバージョン 2 以降では、startssl はサポートされなくなりました。SSLを有効にするには、構成ファイル(httpd.conf)を更新する必要があります。

MAMP の無料バージョンを変更して、デフォルトで ssl を有効にすることは非常に簡単です。Apache の SSL 部分をすべて設定し、apachectl startsl の呼び出しが機能するように動作させたら、ファイルを編集するだけです。

/Applications/MAMP/startApache.sh

お気に入りのテキストエディタで、 始める に対する議論 開始SSL これで、SSL モードで Apache を起動する MAMP ランチャーが作成されます。

他のヒント

まず、/Applications/MAMP の複製を作成します。

/Applications/MAMP/conf/apache/httpd.conf を開きます
線の下に
# LoadModule foo_module modules/mod_foo.so
あなたが追加します
LoadModule ssl_module modules/mod_ssl.so
すべての行を削除します <IfDefine SSL> 同様に </IfDefine SSL>.

/Applications/MAMP/conf/apache/ssl.conf を開きます
すべての行を削除します <IfDefine SSL> 同様に </IfDefine SSL>.
定義する行を見つけます SSLCertificateFile そして SSLCertificateKeyFile, に設定します。
SSLCertificateFile /Applications/MAMP/conf/apache/ssl/server.crt SSLCertificateKeyFile /Applications/MAMP/conf/apache/ssl/server.key

新しいフォルダー /Applications/MAMP/conf/apache/ssl を作成します
ターミナルにドロップし、新しいフォルダーに移動します
cd /Applications/MAMP/conf/apache/ssl
秘密キーを作成し、パスワードを指定します
openssl genrsa -des3 -out server.key 1024
パスワードを削除する
cp server.key server-pw.key
openssl rsa -in server-pw.key -out server.key
証明書署名リクエストを作成し、Return キーを押してデフォルト値を取得します
openssl req -new -key server.key -out server.csr
証明書を作成する
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

サーバーを再起動します。問題が発生した場合は、システム ログ ファイルを確認してください。初めて訪問するとき https://localhost/ 証明書を受け入れるように求められます。

これ以上簡単な方法はないようですが、 MAMP Pro を購入する気がない場合は、.

私の知る限り、MAMP で SSL を使用する唯一の方法は次のとおりです。 Apache 用に mod_ssl を設定する. 。mod_ssl は MAMP にバンドルされており、設定は非常に簡単であることがわかりました。Apache を使用するには、おそらくコマンド ラインから Apache を起動する必要があることに注意してください。

/Applications/MAMP/bin/apache2/bin$ ./apachectl stop
/Applications/MAMP/bin/apache2/bin$ sudo ./apachectl startssl
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top