我的ssl证书不受信任

b4r*_*3kk 11 linux apache openssl

我使用此命令在我的服务器上制作了证书:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Run Code Online (Sandbox Code Playgroud)

并且正确配置了所有内容,因为除了http之外输入https时我的网站是可用的.但是有一个问题.我的证书不受信任.

Firefox提示:

sec_error_untrusted_issuer
Run Code Online (Sandbox Code Playgroud)

和Chrome:

NET::ERR_CERT_AUTHORITY_INVALID
Run Code Online (Sandbox Code Playgroud)

有没有办法让我的证书值得信赖?那么错误不会发生?

因为我可以接受风险并转发到网站,但对于通过https访问我的网站的人来说这看起来不太好.

mat*_*ttm 11

Firefox:导航到https页面.在底部有一个"我理解风险"的选项.放大此部分和"添加例外".

Chrome:这有点困难.您必须将文件系统上显示的证书保存在文件系统中,然后将证书导入Chrome.设置 - >高级设置 - > HTTPS/SSL - >管理证书 - >服务器 - >导入.

如果您希望外部人员能够使用您的站点,则需要由证书颁发机构签署您的证书.然后在Web服务器中使用此签名证书.