如何使用MAMP PRO在localhost ITSELF(不在任何虚拟主机上)上设置SSL?
我需要这样做才能预览我在iPhone上创建的网站,该网站使用相同的Wi-Fi IP地址。
(为此,我只需在iPhone浏览器的地址栏中输入WiFi的IP地址)。
非常感谢!!
答案 0 :(得分:0)
您可以查看这些文章:Getting MAMP working with SSL on Mac OS X。
答案 1 :(得分:0)
听起来你对 localhost 是什么感到困惑。 Localhost始终是本地的:这是计算机本身,并且127.x.x.x
作为IP地址(通常为127.0.0.1
)。
如果您在Mac上运行MAMP,则从iPhone或任何其他设备连接到localhost
将毫无用处。就你的iPhone而言,localhost
就是iPhone本身。
如果您想在LAN中运行测试服务器(可能使用private addresses(通常为192.168.0.x
),则需要将服务器配置为其所在机器的IP地址。正在使用(您通常可以在网络首选项中看到这一点)。
就Apache Httpd而言,必须在VirtualHost
中配置(匹配该LAN IP地址)。目前还不太清楚你在追求什么:这就是Apache Httpd的配置方式。
您将遇到的问题是您的证书需要对该IP地址有效。事实上,分配主机名通常更简单(例如,某些路由器为他们也运行DHCP服务的机器提供小型DNS服务),这通常更有意义。不过,您可以使用IP地址主题备用名称(SAN)条目生成对IP地址有效的证书(如this answer中所述,请参阅OpenSSL部分)。这也意味着您需要使用自己的自签名证书或您自己的迷你证书颁发机构,并且您必须以某种方式将其导入您的iPhone以获得可信赖的服务器证书。