Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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 https服务器上的已签名小程序在端口80访问跨域xml,访问被拒绝_Java_Security_Applet - Fatal编程技术网

Java https服务器上的已签名小程序在端口80访问跨域xml,访问被拒绝

Java https服务器上的已签名小程序在端口80访问跨域xml,访问被拒绝,java,security,applet,Java,Security,Applet,我有一个问题,我的小程序被签名了,跨域xml被放在apache服务器的根目录下。应用程序是通过ApacheHTTPS服务器访问的。如果通过网络访问我的应用程序www.dns.com,它可以正常工作。若从外部网络访问应用程序,对applet的javascript调用会将dns更改为端口为80的ip地址,其中作为我的应用程序,是带有默认端口443的https。所以,我的申请失败了 我的跨域xml: <?xml version="1.0"?> <!DOCTYPE cross-doma

我有一个问题,我的小程序被签名了,跨域xml被放在apache服务器的根目录下。应用程序是通过ApacheHTTPS服务器访问的。如果通过网络访问我的应用程序www.dns.com,它可以正常工作。若从外部网络访问应用程序,对applet的javascript调用会将dns更改为端口为80的ip地址,其中作为我的应用程序,是带有默认端口443的https。所以,我的申请失败了

我的跨域xml:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross- domain-    policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
这提供了更多信息


有什么想法吗。。请。

由于小程序已签名,因此不需要crossdomain.xml文件。您可以使用AccessController.doPrivileged包装需要此权限的代码

否则,正如您所说,如果您的服务器配置不同,您将被迫在端口80的IP地址而不是域名上提供crossdomain.xml文件

这些选项将在您链接到的中注明