如何在局域网中测试 HTTPS 配置?

如何在局域网中测试 HTTPS 配置?

我正在开发一个需要使用 HTTPS 的网站。我在 Windows 机器上开发网站,在同一个 LAN 上还有一台 Linux 机器,我用它来测试我的网站。我在 LAN 上没有 DNS 服务器,因此我使用 IP 地址来访问网站。

在服务器上,我使用 Ubuntu Server 和 Nginx Web 服务器。有没有什么简单的方法可以测试我的 LAN 中的 HTTPS 配置?例如,如果我自己生成 SSL 证书,但没有域名来设置它。有什么测试建议吗?或者我应该使用子域test.example.com并将 A 记录到我的本地 IP 地址到测试服务器,例如192.168.1.10

答案1

生成自签名证书* 对于 Nginx。配置 Nginx使用它。

在您的计算机上编辑该hosts文件,添加您要测试的域。
在 *nix 上,/etc/hosts在 Windows 上是%systemroot%\System32\Drivers\Etc\hosts
添加类似于www.example.com 192.0.2.5(替换域和您的服务器的 IP)的行。

您现在应该能够浏览www.example.com并查看服务器上的测试页面。

*忽略这些说明末尾的部分,它仅适用于 Apache。

相关内容