我编写的一个applet.其中有socket功能(用jb)。当我用appletview浏览时,可正常显示。可用ie时就出现"exception:com.ms.security.securi 这是java applet的安全限制,和ie无关,解决的办法是使用签名文件,给你的jar包签名,或者在客户端使用拥有全部本地权力的java安全策略文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注意:由於Java安全性的限制 在Applet中的Socket智能連接到他的宿主機上要連接宿主機可採用將第安全性限制,也可以用micro的SDKForJAVA給Applet產生一個人證文件 这是IE的安全沙箱的作用..记住: 1.applet内不能建立SERVER SOCKET(包括UDP),也就是它不能侦听请求. 2.applet不能连接除了下载它的其它服务器,比如你从WEB服务器192.168.0.1下载的applet,那么你就只能连接192.168.0.1,除此之外都不可以 1.要突破上述限制就要给jar包做签名,但是这样就不好用了.另一种办法是在WEB服务器上做一个applet代理程序,让它代applet去访问别的机器然后把返回结果送回APPLET 方法如下:1。首先安装JRE 1_3_0_04,它将会用JVM1.3代替IE原来的JVM,可以在浏览器的工具|高级中看到,IE自带的版本实在太低JRE1.12.写一个.java.policy文件放在用户目录下(如果在win2000下以Administrator登录,那么就是C:\Documents and Settings\Administrator目录),用来限制Applet权限。 数字签名问题: 数 字 签 名一、 将工程打包为jar文件。二、 打jar文件复制到E:\Apache\jdk1.3\bin。三、 做两个数字签名文件:yqg.store、yqg.cent(文件名yqg自选)。四、 keytool –genkey –keystore yqg.store –alias yqg五、 keytool –export –keystore yqg.store –alias yqg –file yqg.cent 六、 jarsigner –keystore yqg.store text.jar yqg七、 在E:\Apache\tomcat\webapps下建立一个index.html文件八、 复制yqg.cent和yqg.store。九、 内容:<html><head><meta http-equiv="Content-Type" content="text/html; charset=GBK"><title>HTML Test Page</title></head><body>untitled1.Applet1 will appear below in a Java enabled browser.<br> <applet codebase = "./" code = "text.Applet1.class" name = "TestApplet" ARCHIVE = "text.jar" width = "400" height = "300" hspace = "0" vspace = "0" align = "middle"></applet></body></html> Java中的wait()为什么总是放在while中,而不是if? 说GUI没前途的,请闭嘴 窗体连接问题! 为什么不显示? Java中的的参数传递都是传值的!!!这句话对吗?? servertool中为什么注册时总提示主类找不到? 小弟初来贵宝地,希望大家多关照。问个EventListener接口的问题 如何将java应用程序作为一个windows服务运行?解决了可以额外加分! java swing 非常实用的桌面管理工具,欢迎使用噢。。。 MediaImage.getImage()的问题 大侠救命!java编程连接数据库的异常! 今天高兴,留下Email者人皆有礼品!
由於Java安全性的限制 在Applet中的Socket智能連接到他的宿主機上
要連接宿主機可採用將第安全性限制,也可以用micro的SDKForJAVA給
Applet產生一個人證文件
记住:
1.applet内不能建立SERVER SOCKET(包括UDP),也就是它不能侦听请求.
2.applet不能连接除了下载它的其它服务器,比如你从WEB服务器192.168.0.1下载的applet,那么你就只能连接192.168.0.1,除此之外都不可以
1.要突破上述限制就要给jar包做签名,但是这样就不好用了.
另一种办法是在WEB服务器上做一个applet代理程序,让它代applet去访问别的机器然后把返回结果送回APPLET
1。首先安装JRE 1_3_0_04,它将会用JVM1.3代替IE原来的JVM,可以在浏览器的工具|高级中看到,IE自带的版本实在太低JRE1.12.写一个.java.policy文件放在用户目录下(如果在win2000下以Administrator登录,那么就是C:\Documents and Settings\Administrator目录),用来限制Applet权限。
一、 将工程打包为jar文件。
二、 打jar文件复制到E:\Apache\jdk1.3\bin。
三、 做两个数字签名文件:yqg.store、yqg.cent(文件名yqg自选)。
四、 keytool –genkey –keystore yqg.store –alias yqg
五、 keytool –export –keystore yqg.store –alias yqg –file yqg.cent
六、 jarsigner –keystore yqg.store text.jar yqg
七、 在E:\Apache\tomcat\webapps下建立一个index.html文件
八、 复制yqg.cent和yqg.store。
九、 内容:<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>
HTML Test Page
</title>
</head>
<body>
untitled1.Applet1 will appear below in a Java enabled browser.<br>
<applet
codebase = "./"
code = "text.Applet1.class"
name = "TestApplet"
ARCHIVE = "text.jar"
width = "400"
height = "300"
hspace = "0"
vspace = "0"
align = "middle"
>
</applet>
</body>
</html>