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

时间:2016-06-15 08:03:25

标签: java ssl keystore truststore

以下代码

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时使用代码添加此私钥?

1 个答案:

答案 0 :(得分:1)

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