赞
踩
准备工作:
安装到C:\OpenSSL32,也可以安装到其它盘,不要包含空格和中文
- mkdir ca
- mkdir certs
openssl genrsa -des3 -out ca/myCA.key 2048
注意common name不要随意输入,可以输入为 my root ca
openssl req -x509 -new -nodes -key ca/myCA.key -sha256 -days 7300 -out ca/myCA.crt
openssl genrsa -out certs/server.key 2048
openssl req -new -key certs/server.key -out certs/server.csr
- authorityKeyIdentifier=keyid,issuer
- basicConstraints=CA:FALSE
- keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
- subjectAltName = @alt_names
-
- [alt_names]
- DNS.1 = server
- IP.2 = 127.0.0.1
- DNS.3 = test.com
- DNS.4 = *.test.com
注意common name不要随意输入,可以输入为 my sercer ca
- # ssl证书有效期10年
- openssl x509 -req -in certs/server.csr -out certs/server.crt -days 3650 -CAcreateserial -CA ca/myCA.crt -CAkey ca/myCA.key -CAserial serial -extfile certs/cert.ext
openssl pkcs12 -export -in certs/server.crt -inkey certs/server.key -out certs/server.pfx
生成完成后使用server.pfx文件作为iis服务器证书即可
所有需要访问的电脑需要将myCA.crt文件安装到-->受信任的根证书颁发机构,必须安装到此目录
11.在浏览器输入https://ip 即可正常访问,如图
openssl verify -CAfile ca/myCA.crt certs/server.crt
参考链接:
证书层次如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。