1

我正在使用 Windows 7 和 python 2.7 我创建了本地 https 服务器,并将重定向 url 到服务器作为其 IP 地址。我使用 openssl 为 https 创建了证书文件。然后我将本地系统IP(172.16.17.84) 映射到 windows 的 hosts 文件中的 myapp.nobies.in。所以我的服务器重定向 url 变为https://myapp.nobies.in:443。通过在主机文件中进行此 IP 映射,我没有收到 SSL 错误。但是,我想将我的应用程序分发给其他人,因此,通过 python 代码写入主机文件是不可取的,因为它需要管理权限。那么,有没有办法用主机名分配/映射这个IP,而不是在主机文件中创建一个条目。

4

1 回答 1

0

您是否考虑过只为 IP 地址创建证书?这不会比手动将域名添加到主机文件更脆弱(实际上可能不那么脆弱)。有关更多信息,请参阅https://stackoverflow.com/a/11710762/138772https://stackoverflow.com/a/8444863/372643

另一种可能需要更多工作的替代方法是在您的应用程序中包含一个本地 DNS 服务器,将域名重定向到您的 IP 地址。不过,我真的不能说最好的方法是什么。

于 2014-05-07T14:11:47.467 回答