MAMP PRO を使用して、ローカルホスト ITSELF (仮想ホストではなく) で SSL を設定するにはどうすればよいですか?
同じ Wi-Fi IP アドレスを使用する iPhone で作成中の Web サイトをプレビューできるように、これを行う必要があります。
(これを行うには、iPhone ブラウザーのアドレス バーに WiFi の IP アドレスを入力するだけです)。
よろしくお願いします!
localhostとは何かについて混乱しているようです。localhost は常にローカルです。これはマシン自体であり127.x.x.x
、IP アドレスとして (通常は127.0.0.1
) を持っています。Mac で MAMP を実行している場合localhost
、iPhone やその他のデバイスからの接続は役に立ちません。あなたのiPhoneに関する限り、localhost
それはiPhoneそのものです。
おそらくプライベート アドレス(通常は)を使用する LAN 内でテスト サーバーを実行する場合は192.168.0.x
、サーバーが実行されているマシンが使用している IP アドレス用にサーバーを構成する必要があります (通常、これはネットワーク設定)。
Apache Httpd に関する限り、これはVirtualHost
(その LAN IP アドレスに一致する) で構成する必要があります。あなたが何を求めているのかははっきりしていません.とにかく、これはApache Httpdがどのように構成されることを意図しているかにすぎません.
遭遇する問題は、証明書がその IP アドレスに対して有効である必要があるということです。実際、ホスト名を割り当てる方が簡単な場合が多く (たとえば、一部のルーターは、DHCP サービスも実行しているマシンに小さな DNS サービスを提供します)、一般的にはより理にかなっています。それにもかかわらず、IP アドレスのサブジェクト代替名 (SAN) エントリを使用して、IP アドレスに対して有効な証明書を生成できます (この回答で説明されているように、OpenSSL セクションを参照してください)。これは、独自の自己署名証明書または独自のミニ認証局を使用する必要があること、およびサーバー証明書を信頼するには、iPhone に何らかの方法でインポートする必要があることも意味します。
これらの記事を確認できます: Mac OS X で MAMP を SSL と連携させる。