Java - System.setProperty javax.net.ssl.keyStore - 对Jar中的密钥文件的引用

问题描述 投票:1回答:1

代码如下

System.setProperty("javax.net.ssl.keyStore", "WS12345._.1.ks");
System.setProperty("javax.net.ssl.keyStorePassword", "jNY9vp6iTQ");
Authenticator.setDefault(new MyAuthenticator("WS12345._.1","password"));

当我在我的项目文件夹中保存WS12345 ._。1.ks文件时(在处理eclipse时),代码工作正常。但是,当我需要进行类似的代码更改并使其在Jar上工作时,它无法识别密钥库文件。

如何在使用Jar时使用代码添加此私钥?

java ssl keystore truststore
1个回答
1
投票

你不能。它是文件名,而不是URL。但无论如何你不想这样做。您希望将证书放在密钥库文件中,在该文件中可以续订,撤销等。

© www.soinside.com 2019 - 2024. All rights reserved.