OpenSSL - 在本地系统中工作,但在其他局域网系统中不起作用[内联网]



我正在使用OpenSSL创建SSL证书,以使我的Web应用程序可以使用https运行,以克服在chrome中访问麦克风的问题,因为它现在不再允许访问没有https。

我们只需要让它在我们的内联网中运行,它不会上线到世界。

我使用此链接创建了OpenSSL SSL证书和配置。

我的 V3.ext 文件包含如下:

authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = acme-site.dev
DNS.2 = acme-static.dev

最后,它在我的本地系统中工作正常,但在我们局域网的其他系统中工作正常。

在此处输入图像描述

我已经在该系统中插入了主机。

谁能帮我如何使其在所有LAN系统中都可以运行?

这是自签名证书的普遍问题。您需要将自签名证书添加到要接受的所有系统上的受信任证书列表中。

如果要创建更多自签名证书,则可能需要创建自己的证书颁发机构 (CA(,然后将其根(或中间(证书添加到系统中。在 https://jamielinux.com/docs/openssl-certificate-authority/有关于设置 CA 的说明。

最新更新