tomcat部署https,用openssl签发证书

本文详细介绍了如何使用openssl生成SSL证书,包括生成CA密钥、服务器和客户端的签名证书,以及使用keytool导入到keystore。此外,还涉及到Tomcat服务器的配置、客户端配置和部署过程中的注意事项,确保HTTPS安全连接的建立。
摘要由CSDN通过智能技术生成

常见后缀

cer,crt证书(不支持私钥)
一般是签署后CA颁发的证书,实质是CA用私钥在申请者的公钥上签名
—–BEGIN CERTIFICATE—–

csr:(Certificate Signing Request) 申请签名的证书请求
–-BEGIN NEW CERTIFICATE REQUEST–

pfx,p12:(Personal Information Exchange)
存储证书和私钥

crl:(Certificate Revocation List)
证书销毁清单

key,pem:(Privacy-enhanced Electronic Mail)
linux/unix下存储密钥的,window下不能用keytool导出密钥
—–BEGIN RSA PRIVATE KEY—–
pem同时也能存储公钥
—–BEGIN PUBLIC KEY—–

Various SSL/TLS Certificate File Types/Extensions

keystore是用来管理各种条目的,包括:
PrivateKeyEntry : 密钥对
SecretKeyEntry : 私钥【keystore格式仅为jceks】
TrustedCertificateEntry : 证书
keystore介绍:
Manage keys, certificates and keystores

生成ssl证书

1.用easyRSA,OpenSSL,keytool都可以生成密钥对
keytool直接是生成密钥对,无法提取密钥的,需要用到 java-exportpriv
Tomcat服务器配置https双向认证(使用keytool生成证书)
2.直接在免费CA上申请服务器证书,如CA365

openssl生成方式

  1. 生成CA密钥
    openssl genrsa -out private/cakey.pem 2048

  2. 生成CA自签名证书
    openssl req -new -x509 -key private/cak

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值