Chrome上的NET :: ERR_CERT_AUTHORITY_INVALID

时间:2017-12-11 08:51:32

标签: google-chrome security openssl ssl-certificate

我为我的服务器生成了自签名证书。将根CA证书导入我的浏览器后,我试图通过Chrome访问我的网站,但是我收到“NET :: ERR_CERT_AUTHORITY_INVALID”错误。有没有办法'调试'Chrome的证书程序,以便在生成证书时能够找出我做错了什么?

这个错误很模糊,让我在圈子里跑来调整我编写的部分脚本以使其正常工作......没有运气。

这是脚本(为了安全起见,我已经更改了证书主题详细信息;-))

echo "Removing existing files ..."
rm root*
rm server*
rm v3*

echo "Step 1"
printf "  authorityKeyIdentifier=keyid,issuer\n  basicConstraints=CA:FALSE\n  
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, 
dataEncipherment\n  subjectAltName = @alt_names\n\n  [alt_names]\n  IP.1 = 
"$1 > v3.ext

echo "Step 2"
openssl genrsa -out rootCA.key 2048

echo "Step 3"
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out 
rootCA.pem -subj 
"/C=US/ST=PA/L=Pittsburgh/O=TestTest/OU=TestTest/CN=www.test.com"

echo "Step 4"
openssl req -new -sha256 -nodes -out server.csr -newkey rsa:2048 -keyout 
server.key -subj "/C=US/ST=PA/L=Pittsburgh/O=ServerCert/OU=ServerCert/CN=$1"

echo "Step 5"
openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -
CAcreateserial -out server.pem -days 500 -sha256 -extfile v3.ext

IE使用与Chrome相同的根证书库,但它确实成功验证了我的证书。

0 个答案:

没有答案
相关问题