Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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 Can';t运行JApplet-由于安全问题无法加载库_Java_Applet_Digital Signature - Fatal编程技术网

Java Can';t运行JApplet-由于安全问题无法加载库

Java Can';t运行JApplet-由于安全问题无法加载库,java,applet,digital-signature,Java,Applet,Digital Signature,从几天开始,我一直在努力联系到发布 是一个java项目,用于创建文件的数字签名 我在centos发行版(64位)中所做的是: 使用创建证书 keytool-genkey-keyalg RSA-alias alias-keystore sign_javafirma.keystore-storepass PASSWORD-validity 365-keysize 2048 编辑buildjar.xml,使用第1点上选择的别名和密码更改别名和密码 安装icedtea web(yum安装icedtea

从几天开始,我一直在努力联系到发布

是一个java项目,用于创建文件的数字签名

我在centos发行版(64位)中所做的是:

  • 使用创建证书

    keytool-genkey-keyalg RSA-alias alias-keystore sign_javafirma.keystore-storepass PASSWORD-validity 365-keysize 2048

  • 编辑buildjar.xml,使用第1点上选择的别名和密码更改别名和密码

  • 安装icedtea web(yum安装icedtea web)

  • make//它将启动ant来生成jar

  • 正确生成并签名jar后,我将使用以下html尝试小程序:

    
    
    其中x64/libbit4ipki.so是从下载的库

    当我试图转到必须加载小程序的页面时,在请求启动InSecure小程序后,我收到一条消息:“由于安全问题,无法加载库”,并且在控制台中我什么都没有

    我怎样才能启动那个项目


    谢谢

    问题可能在这里:

    使用创建证书

    keytool-genkey-keyalg RSA-alias alias-keystore sign_javafirma.keystore-storepass PASSWORD-validity 365-keysize 2048

    ant build buildjar.xml使用此证书对jar进行签名:

    <signjar destDir="signed" alias="ALIAS" storepass="PASSWORD" keystore="sign_javafirma.keystore">
      <path>
        <fileset dir="." includes="freesignerapplet.jar" />
      </path>
        <flattenmapper />
    </signjar>
    
    
    

    这是自签名证书,自签名证书不再适用于签署小程序。您需要从可信来源(即verisign、Thawte、Trust等)获取代码签名证书。

    您使用的是哪个Java版本?您是否用官方证书签署了小程序?我尝试了不同的版本。从6岁到8岁最近*racle改变了很多与安全相关的东西。例如,您必须使用正式证书对小程序进行签名才能运行它。如果您使用的是旧版本,请尝试7.0.17,看看是否有效
    <signjar destDir="signed" alias="ALIAS" storepass="PASSWORD" keystore="sign_javafirma.keystore">
      <path>
        <fileset dir="." includes="freesignerapplet.jar" />
      </path>
        <flattenmapper />
    </signjar>