首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java7u51: LiveConnect (JavaScript)由于安全设置而被阻塞

Java7u51: LiveConnect (JavaScript)由于安全设置而被阻塞
EN

Stack Overflow用户
提问于 2014-02-27 16:11:57
回答 2查看 6.9K关注 0票数 2

您可以通过打开两次这里文件(使用双击或“编辑文档”)或按下“.txt”来检查该问题。它不会在第二次或任何进一步的尝试中打开(在Firefox和Chrome中)。Java控制台中只出现一条新行:

代码语言:javascript
复制
liveconnect: Security Exception: LiveConnect (JavaScript) blocked due to security settings.

证书有效:

下面是控制台中奇怪的一行:

代码语言:javascript
复制
security: Trust for: http://...OpenDocument.jar has ended: Thu Jan 01 02:00:00 EET 1970
security: Validate the certificate chain using CertPath API
basic: Plugin2ClassLoader.getPermissions CeilingPolicy allPerms
security: Validate the certificate chain using CertPath API

我尝试添加应用程序库允许的-代码库清单属性,尝试添加时间戳。

如何满足安全约束以避免这种安全异常?

Update1:小程序可以在重新加载后再次运行。

Update2: JRE版本1.7.0_45中没有这个问题

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-04 16:52:45

通过将这些行添加到清单(多亏了这个答案)来修正:

代码语言:javascript
复制
Trusted-Library: true
Caller-Allowable-Codebase: *

现在清单如下所示:

代码语言:javascript
复制
Manifest-Version: 1.0
Trusted-Library: true
Application-Library-Allowable-Codebase: *
Application-Name: ...
Permissions: all-permissions
Caller-Allowable-Codebase: *
Main-Class: ...
Codebase: *

该问题在Windows和MacOS环境中都得到了修复。

security: Trust for: .jar has ended问题没有得到解决。

票数 0
EN

Stack Overflow用户

发布于 2015-09-05 09:24:35

如果使用maven,请使用以下设置

代码语言:javascript
复制
    <build>
  <plugins>
            <!--Set manifest file-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <archive>
                        <addMavenDescriptor>false</addMavenDescriptor>
                        <manifest>
                            <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                        </manifest>
                        <!--Add manifest properties-->
                        <manifestEntries>
                            <Permissions>all-permissions</Permissions>
                            <Trusted-Library>true</Trusted-Library>
                            <Application-Library-Allowable-Codebase>*</Application-Library-Allowable-Codebase>
                            <Caller-Allowable-Codebase>*</Caller-Allowable-Codebase>
                            <Codebase>*</Codebase>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>
</plugins>
</build>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22074063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档