Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
有人能告诉我为什么我在使用SSL时在Java中出错吗?_Java_Sockets_Ssl_Applet - Fatal编程技术网

有人能告诉我为什么我在使用SSL时在Java中出错吗?

有人能告诉我为什么我在使用SSL时在Java中出错吗?,java,sockets,ssl,applet,Java,Sockets,Ssl,Applet,我一直试图在Cpp服务器和Java小程序客户端之间建立连接,但当我运行小程序时,浏览器中出现了此错误。我在信任存储文件中有证书(如果不需要,请告诉我)。任何帮助都将不胜感激 拒绝访问(“java.util.propertypermission” “javax.net.ssl.truststore”“写入”) 不能在小程序中设置系统属性。您也不能访问本地文件(keystore.jks)系统(除非您请求特定的权限) 您可以向JVM传递特殊参数,如下所述: <APPLET archive="my

我一直试图在Cpp服务器和Java小程序客户端之间建立连接,但当我运行小程序时,浏览器中出现了此错误。我在信任存储文件中有证书(如果不需要,请告诉我)。任何帮助都将不胜感激

拒绝访问(“java.util.propertypermission” “javax.net.ssl.truststore”“写入”)


不能在小程序中设置系统属性。您也不能访问本地文件(keystore.jks)系统(除非您请求特定的权限)

您可以向JVM传递特殊参数,如下所述:

<APPLET archive="my_applet.jar" code="MyApplet" width="300" height="300">
    <PARAM name="java_arguments" value="-Djavax.net.ssl.trustStore=keystore.jks">
</APPLET>


不过,请注意访问本地文件所需的特殊权限。

如果您能进一步帮助我。。。数据仍然没有被发送到服务器我是否应该开始一个新的问题来将数据(data1,data2)从客户端获取到服务器在这方面还有更大的问题。为什么要将信任库设置为密钥库?那么keystore.jks文件应该来自哪里?此时,您假设用户在执行浏览器时,其当前工作目录中有一个。那将如何发生?
<APPLET archive="my_applet.jar" code="MyApplet" width="300" height="300">
    <PARAM name="java_arguments" value="-Djavax.net.ssl.trustStore=keystore.jks">
</APPLET>