gpt4 book ai didi

java - 如何在 jar 中设置 KeyStore 和 trustStore 路径

转载 作者:太空宇宙 更新时间:2023-11-03 13:34:09 25 4
gpt4 key购买 nike

我有 keystore 和信任库文件,我想将它们保存在可执行 jar 中。在 IDE 中,我将这些文件放在/main/resources/中,并通过使用 ClassLoader 从那里获取路径,但在 jar 文件中只能作为流加载。是否有可能获取这些文件的路径,因为我需要创建它 SslContextFactory,它只获取绝对路径而不是流?

最佳答案

我认为除了创建一个临时文件并使用 commons-io 删除 deleteOnExit() 之外别无他法。

public static File stream2file(InputStream in, String PREFIX) throws IOException {
final File tempFile = File.createTempFile(PREFIX, ".jks");
tempFile.deleteOnExit();
try (FileOutputStream out = new FileOutputStream(tempFile)) {
IOUtils.copy(in, out);
}
return tempFile;
}

关于java - 如何在 jar 中设置 KeyStore 和 trustStore 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45509601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com