我最近被迫在Mac OS / X上升级我的Java版本,因为它因“安全原因”拒绝运行,所以我有最新的Java(8更新51)。然后我试着看一下我的旧版(2008)Trendnet TV-IP100相机。他们可以选择使用activeX或Java查看实时视频,Java一直运行良好。直到今天,首先它拒绝让我加载,说它不受信任。所以我将相机IP添加到java安全窗格中的可信站点列表,然后它警告我但让我加载该站点,但当然它不再工作,因为显然增强了无用的新安全性。
我已经阅读了我认为解决方案的问题,如果applet在某个地方我可以触摸它,但它在相机中的芯片里面已经过时,所以编辑它并不是一件简单的事情。有什么方法可以让我再次工作吗?我在各种端口和IP地址上都有很多这样的摄像头。
更新:我从我的mac中删除了JRE 8并安装了7.67并且applet再次正常工作。显然,JRE 8中过多的安全限制会阻止旧的(约2008)applet工作。
CacheEntry[ip address redacted/xplug.class]: updateAvailable=false,lastModified=Wed Dec 31 17:00:00 MST 1969,length=16039
0
CacheEntry[ip address redacted/xplug$SI.class]: updateAvailable=false,lastModified=Wed Dec 31 17:00:00 MST 1969,length=2436
CacheEntry[ip address redacted/xplug$TS.class]: updateAvailable=false,lastModified=Wed Dec 31 17:00:00 MST 1969,length=2827
Exception in thread "Thread-16" java.security.AccessControlException: access denied ("java.net.SocketPermission" "5ip address redacted" "connect,resolve")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:457)
at java.security.AccessController.checkPermission(AccessController.java:884)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1051)
at sun.plugin2.applet.SecurityManagerHelper.checkConnectHelper(Unknown Source)
at sun.plugin2.applet.AWTAppletSecurityManager.checkConnect(Unknown Source)
at java.net.Socket.connect(Socket.java:584)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at xplug.run(xplug.java:332)
at java.lang.Thread.run(Thread.java:745)