Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat未从路径中拾取密钥库_Java_Tomcat_Keystore - Fatal编程技术网

Java Tomcat未从路径中拾取密钥库

Java Tomcat未从路径中拾取密钥库,java,tomcat,keystore,Java,Tomcat,Keystore,我需要在java代码中使用特定的密钥库文件设置javax.net.ssl.keyStore。现在的问题是,如果我将代码作为一个独立的主函数运行,那么一切正常。但当我在tomcat上部署代码时,就会出现SSL握手异常。我相信当代码部署在tomcat上时,密钥库没有正确加载。在这方面有人能帮忙吗 我的keystore文件的扩展名是.ks那么,您是否使用定义的javax.net.ssl.keystore值启动了Tomcat?@Andreas我在代码流中提到了使用System.setProperty的k

我需要在java代码中使用特定的密钥库文件设置javax.net.ssl.keyStore。现在的问题是,如果我将代码作为一个独立的主函数运行,那么一切正常。但当我在tomcat上部署代码时,就会出现SSL握手异常。我相信当代码部署在tomcat上时,密钥库没有正确加载。在这方面有人能帮忙吗


我的keystore文件的扩展名是.ks

那么,您是否使用定义的
javax.net.ssl.keystore
值启动了Tomcat?@Andreas我在代码流中提到了使用System.setProperty的keystore。它不会那样工作吗?可能不会,因为在调用
System.setProperty
时,该值已经被读取。启动tomcat时,您需要以
-D
选项的形式给出该值,或者将代码更改为不依赖该属性。您通常可以在需要密钥库的地方提供密钥库。如果您没有另外指定,
javax.net.ssl.keyStore
属性只是默认值。@Andreas刚才我也将该属性添加到tomcat中。但它仍然不起作用。您是否尝试
System.getProperty
查看是否确实正确设置了它?