【发布时间】:2018-03-10 13:55:57
【问题描述】:
我正在为开发服务器生成一个自签名证书,但我需要信任它才能使用将使用该证书的某些工具。
这是我尝试过的:
openssl req -newkey rsa:2048 -x509 -nodes -keyout /etc/ssl/private/server.key -new -out /etc/ssl/certs/server.crt -reqexts v3_req -extensions v3_req -config /vagrant/openssl.san.conf -sha256 -days 1825
ln --symbolic /etc/ssl/certs/server.crt /etc/pki/ca-trust/source/anchors/server.crt
update-ca-trust extract
在运行 update-ca-trust 命令后,我尝试在 ca-bundle.crt 文件中查找 server.crt 的内容,但它不存在。
我也尝试过复制文件而不是创建符号链接,但这也不起作用。
证书已正确创建并适用于 Apache,但会产生自签名错误:
[vagrant@localhost certs]$ curl --head https://localhost/ curl: (60) Issuer certificate is invalid. More details here: http://curl.haxx.se/docs/sslcerts.html
如何在服务器的命令行上信任我的自签名证书?
【问题讨论】:
标签: certificate ssl-certificate centos7 self-signed ca