我的 Java/Spring 程序使用 RestTemplate 连接到 Vault。我公司的运营团队计划使用环境变量 ($VAULT_CACERT) 向应用程序提供 pem CA 证书。
不允许 Java 程序更改磁盘上的任何文件(因此不能将 pem CA 证书添加到基于磁盘的信任库)。
是否可以配置 Spring RestTemplate 以便它使用内存中的 CA 证书(而不是来自基于磁盘的 jks 文件)?
我看到有一个 Java API (java.security.KeyStore) 和一个 bouncycastle API (org.bouncycastle.tls.test.KeyStores),我想知道是否可以使用其中任何一个。