首页 > 解决方案 > sslContext 中的 loadTrustMaterial 是什么?| 双向 TLS

问题描述

我正在尝试为双向 TLS 设置 RestTemplate,我需要使用我信任的 CA 验证服务器证书。

sslContext = SSLContexts.custom()
                        .setKeyStoreType("PKCS12")
                        .loadKeyMaterial(getKeystore(), StaticCMDArgsProvider.INSTANCE.getKeystorePass().toCharArray())
                        .loadTrustMaterial(getTruststore(), acceptingTrustStrategy)
                        .build();

在这里,我对 loadTrustMaterial 的作用感到困惑?我相信第一个参数是我们信任的 CA,第二个参数是使用我信任的 CA 验证服务器证书的方式?我不确定。

目前我的acceptingTrustStrategy回报是无条件的,什么是 a 的好例子acceptingTrustStrategy

谢谢。

标签: springspring-boot

解决方案


推荐阅读