我的家庭网络中有一个 Web 服务器。由于是家庭网络,所以没有域。我使用计算机的名称作为网站的地址。例如,假设服务器的名称是vegetable
,那么我输入https://vegetable
即可打开该网站。
我一直使用 XCA 作为 GUI 工具来创建 SSL 证书。我用它创建了一个 SSL 证书,并vegetable
在通用名称字段中输入了该证书,并使用我网络中的计算机共享的自生成 CA 证书对其进行了签名。它运行良好,但最近,Chrome 开始拒绝该证书。
根据我的快速 Google 搜索,似乎我应该使用“SAN”而不是“通用名称”,但vegetable
SAN 字段中新创建的证书不起作用。这是因为我做错了什么,还是因为它不符合域名格式(类似于app.google.com
)?正如我所写,这是一个家庭网络,所以我没有域名。
在这种情况下,我是否可以使用 XCA 创建适当的证书?如果可以,该怎么做?我使用 Google 搜索找到的示例似乎都使用了“通用名称”。
答案1
您应该用以下方式填写“SAN”和“通用名称”蔬菜。如果需要,您可以在 SAN 中添加更多别名。