java实现通过pfx格式证书链接solace消息队列

java实现通过pfx格式证书链接solace消息队列

一、证书准备

1.查看证书路径

2.pfx格式转pem格式证书

要拿到完整的证书先将pfx证书转成pem格式证书

将pfx证书转换为pem_win10pfx转pem在线-优快云博客

记事本打开pem格式证书可以看到证书里面的结构是由PRIVATE KEY和完整的证书链组成

3.拆分证书(证书路径只有1级请忽略)

分别将证书CERTIFICATE上图框中的部分文本复制出,分别定义成3个txt格式文件,都改成crt格式证书

文件名字分别对应CN值,例如:

subject=C = CH, O = CloudProvider, CN = testcrt(在上图的每个证书头位置)

其中testcrt就是证书名字

这样我们有原始的pfx格式证书和上面步骤拿到的3(根据证书路径,不同的证书路径证书数量不同)个证书,一共4个证书

将4个证书复制到resources文件夹中

证书准备部分结束

二、代码实现

1.引入依赖

<dependency>
    <groupId>com.solacesystems</groupId>
    <artifactId>sol-jms</artifactId>
    <version>10.10.0</version>
</dependency>

2.证书引入truststore

将上面3个crt格式正式引入truststore


private final String TRUST_STORE=System.getProperty("java.home")+"/lib/security/test.jks";

private void importCertificate() throws Exception {
    //新建truststore
    File cacertsfile = new File(TRUST_STORE);
    if (!cacertsfile.exists()) {
        KeyStore keystore = KeyStore.getInstance("PKCS12");
        char[] password = trustStorePassWord.toCharArray();
 &n
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值