openssl证书

文章详细介绍了如何使用OpenSSL命令生成根证书、服务器私钥和证书请求文件,以及如何使用根证书为服务器颁发证书。此外,还涵盖了将生成的证书转换为PKCS12格式并导入Javakeystore(jks)的步骤。
摘要由CSDN通过智能技术生成

个人一些理解

1第一步需要生成根证书也叫CA机构需要这个根证书来颁发
2然后生成根证书的私钥和请求颁发证书的文件(请求颁发证书的文件需要私钥才可以生成)
3最后根据私钥和请求文件生成证书  
openssl genrsa -out ca.key 1024 私钥
openssl req -new -key ca.key -out ca.csr 请求文件
openssl x509 -req -in ca.csr -signkey ca.key -out ca.crt 自签证书(根证书)  可以加-day 指定时间

第二步需要生成你需要的服务器的私钥和请求颁发证书的文件(请求颁发证书的文件需要私钥才可以生成)
openssl genrsa -out server.key 1024 私钥
openssl req -new -key server.key -out server.csr 请求文件    可以加-day 指定时间

第三步需要根据根 根证书的私钥文件和证书还有服务器的请求文件来颁发服务器的证书
openssl x509 -req -CA ca.crt -CAkey ca.key -CAcreateserial -in server.csr -out server.crt 服务器的证书   可以加-day 指定时间
ca.crt是根证书的证书
ca.key是根证书的私钥
server.csr是服务器的请求文件


查看证书信息  openssl x509 -in 服务器证书文件 -noout -serial -subject

下面是配置java的证书需要可参考

openssl pkcs12 -export -in xbcx_ca.crt -inkey xbcx_ca.key -out server.p12 -name server(需要.key私钥文件和.crt证书)
先生成.p12文件
(server代表你的ailas别名)
xbcx_ca.crt  服务器证书
xbcx_ca.key 服务器证书的私钥  根据你的名字填写不同的名字


keytool -importkeystore -srckeystore server.p12 -srcstoretype PKCS12 -destkeystore server.jks
根据.p12文件生成jks证书

查看jks信息
keytool -list -v -keystore 你的jks名字.jks
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值