【发布时间】:2012-12-06 10:56:56
【问题描述】:
当我想打开密钥库时遇到此异常
java.io.FileNotFoundException: \resources\keystore (The system cannot find the path specified)
基本上我的应用程序是这样的
src/
client.java
server.java
resources/
keystore
truststore
还有错误代码:
System.setProperty("javax.net.ssl.keyStore","/resources/keystore");
System.setProperty("javax.net.ssl.keyStorePassword", "redacted");
我也尝试过 ./resources/keystore、resources/keystore、\\resources\\keystore 等。
我的应用程序应该在可执行的 jar 中运行,所以请不要使用绝对路径技术。
【问题讨论】:
-
你能贴出试图打开密钥库的代码吗?
-
你的意思是建立连接?因为密钥库应该是通过这个 setProperty 方法打开的。我确信其余代码没有问题,因为当我使用 VM 参数 -Djavax.net.ssl.keyStore=keystore -Djavax.net.ssl.keyStorePassword=redacted 加载密钥库时,一切正常。跨度>