开发者社区 问答 正文

怎么从jks文件中取私钥?网上的demo总是报错?报错

展开
收起
爱吃鱼的程序员 2020-06-22 19:16:07 621 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    亲,我实验了下,一次成功!

    1、

    2、

    importjava.security.KeyStore;importjava.security.PrivateKey;publicclassMain{publicstaticvoidmain(String[]args)throwsException{KeyStoreks=KeyStore.getInstance("JKS");java.io.FileInputStreamfis=null;try{fis=newjava.io.FileInputStream("android.keystore");ks.load(fis,"111111".toCharArray());PrivateKeycaprk=(PrivateKey)ks.getKey("android.keystore","111111".toCharArray());System.out.println(caprk);}finally{if(fis!=null){fis.close();}}}}

    3、

    回复 @sasuke:Jdk1.5、1.6应该没问题的啊!为什么我的java.security.PrivateKey包导入总是报错
    2020-06-22 19:16:22
    赞同 展开评论
问答地址: