openssl制作证书全过程及https实现
2021-04-06 23:27
标签:window import https ssl ebe comm 验证 输入 net 目录 tips : common name 填 写 本 地 IP 地 址 !【图中箭头部分】 tips : 换!路!径!【jdk的bin目录下输入命令】 Windows下使用OpenSSL生成自签证书 openssl制作证书全过程及https实现 标签:window import https ssl ebe comm 验证 输入 net 原文地址:https://www.cnblogs.com/poziiey/p/12491214.html
证书格式说明
准备工作
证书制作
生成CA证书
genrsa -out ca/ca-key.pem 1024
req -new -out ca/ca-req.csr -key ca/ca-key.pem
x509 -req -in ca/ca-req.csr -out ca/ca-cert.pem -signkey ca/ca-key.pem -days 3650
pkcs12 -export -clcerts -in ca/ca-cert.pem -inkey ca/ca-key.pem -out ca/ca.p12
生成server证书
genrsa -out server/server-key.pem 1024
req -new -out server/server-req.csr -key server/server-key.pem
x509 -req -in server/server-req.csr -out server/server-cert.pem -signkey server/server-key.pem -CA ca/ca-cert.pem -CAkey ca/ca-key.pem -CAcreateserial -days 3650
pkcs12 -export -clcerts -in server/server-cert.pem -inkey server/server-key.pem -out server/server.p12
生成client证书
genrsa -out client/client-key.pem 102
req -new -out client/client-req.csr -key client/client-key.pem
x509 -req -in client/client-req.csr -out client/client-cert.pem -signkey client/client-key.pem -CA ca/ca-cert.pem -CAkey ca/ca-key.pem -CAcreateserial -days 3650
pkcs12 -export -clcerts -in client/client-cert.pem -inkey client/client-key.pem -out client/client.p12
根据ca证书生成jks文件
keytool -keystore C:\OpenSSL-Win64\bin\jks\truststore.jks -keypass 222222 -storepass 222222 -alias ca -import -trustcacerts -file C:\OpenSSL-Win64\bin\ca\ca-cert.pem
Apache Tomcat验证
配置Tomcat
tips : 两 个 storefile 的 路 径 一 定 要 对 ,不 然 会 落 泪
在浏览器导入证书
ca.p12导入至受信任的根证书颁发机构,client.p12导入至个人。
验证
参考博客
CA认证过程及https实现方法之Linux
上一篇:https协议
文章标题:openssl制作证书全过程及https实现
文章链接:http://soscw.com/index.php/essay/72180.html