openSSL将.crt证书生成.bks

下载openSSL并解压,找到bin目录,将证书client.crt和密钥client.key复制到bin目录下;

【使用命令】

1、生成.p12文件:

openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12

2、生成.bks证书:

keytool -importkeystore -srckeystore client.p12 -srcstoretype pkcs12 -destkeystore client.bks -deststoretype bks -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath bcprov-ext-jdk15on-157.jar 

3、关于ca.crt:

在代码中可以将其用字符串代替:

keytool -printcert -rfc -file ca.crt


最后,这中间有好几次输入密码,可以弄一样的,不容易混淆。


注:你可能需要openSSL和bcprov-ext-jdk15on-157.jar(直接放到jdk_jre_lib_ext目录下,如我的电脑上:【D:\SOFT_EXE\java\jdk\jre\lib\ext】)

免费下载

jar包    链接:https://pan.baidu.com/s/1jI5XnH8 密码:y4g0

openSS  链接:https://pan.baidu.com/s/1geDUFkv 密码:jl2a


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,你需要使用 OpenSSL 生成证书和私钥,可以参考前面我给你的回答。 然后,按照以下步骤在 Tomcat 上部署证书: 1. 将证书和私钥文件复制到 Tomcat 的 `conf` 目录中 将证书文件(`.crt` 或 `.pem`)和私钥文件(`.key` 或 `.pem`)复制到 Tomcat 的 `conf` 目录中。 2. 配置 Tomcat 的 server.xml 文件 打开 Tomcat 的 `conf/server.xml` 文件,找到以下 Connector 配置: ``` <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" keystoreFile="conf/keystore.jks" keystorePass="changeit" clientAuth="false" sslProtocol="TLS"/> ``` 将其修改为以下配置: ``` <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" keystoreFile="conf/your_certificate.crt" keystoreType="RSA" keystorePass="your_password" keyAlias="your_alias" clientAuth="false" sslProtocol="TLS"/> ``` 其中,`keystoreFile` 指定证书文件的路径,`keystoreType` 设置为 `RSA`,`keystorePass` 是生成证书文件时设置的密码,`keyAlias` 是用于识别证书和私钥的别名。 3. 重新启动 Tomcat 重新启动 Tomcat,然后使用浏览器访问 `https://localhost:8443`,你应该可以看到使用该证书的 Tomcat 主页。在访问时,浏览器可能会显示警告,因为自签名证书不被认为是可信的。你可以选择信任该证书并继续访问。 注意:在生产环境中,你应该使用 CA 颁发的证书,以确保通信的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值