Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.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 Portecle软件从pem转换为bks-安装错误NoClassFoundException_Java_Android_Ssl_Noclassdeffounderror_Pem - Fatal编程技术网

Java Portecle软件从pem转换为bks-安装错误NoClassFoundException

Java Portecle软件从pem转换为bks-安装错误NoClassFoundException,java,android,ssl,noclassdeffounderror,pem,Java,Android,Ssl,Noclassdeffounderror,Pem,我想使用.pem格式化证书和.pkey密钥,以便在android中创建套接字SSL。不幸的是,我发现android更喜欢另一种格式,BKS格式。如上所述,我们可以通过将PEM转换为BKS 但是我不能在Ubuntu中安装Portege。当我跑步时: java -jar /usr/share/java/portecle.jar 我得到以下错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/o

我想使用.pem格式化证书和.pkey密钥,以便在android中创建套接字SSL。不幸的是,我发现android更喜欢另一种格式,BKS格式。如上所述,我们可以通过将PEM转换为BKS

但是我不能在Ubuntu中安装Portege。当我跑步时:

java -jar /usr/share/java/portecle.jar
我得到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/openssl/PasswordFinder
    at java.lang.ClassLoader.defineClass1(Native Method)

    ...

    ...
更新

我忘记将bcprov.jar传输到

/usr/share/java

文件夹

我把它调走了。但是现在,当我跑步的时候

 java -jar /usr/share/java/portecle.jar
,我得到:

no main manifest attribute, in /usr/share/java/portecle.jar

我只是遵循以下步骤:

  • 下载的.zip文件来自:
  • 分解.zip文件
  • 在README.txt中注意到最低要求是JavaSE6
  • 执行
    java-version
    并注意到我的系统路径中的默认版本是
    java版本“1.7.0_65”
  • 执行了
    java-jar portecle-1.7/portecle.jar
    ,它只是毫无问题地显示了应用程序

最初必须下载bouncycastle:

在命令提示符下使用此命令:

keytool -importcert -v -trustcacerts -file "oldfilelocation\mycertfile.pem" -alias ca -keystore "newfilelocation\keystore.bks" -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "jarfilelocation\bcprov-ext-jdk15on-1.46.jar" -storetype BKS -storepass password
可能重复的