RSA加密密码错误PBE SecretKeyFactory not available
2017-10-30 14:45
603 查看
java.io.IOException: keystore password was incorrect
at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2015)
at java.security.KeyStore.load(KeyStore.java:1445)
at com.zhixin.front.util.DigitalCertificateUtils.getPrivateKeyFromPfx(DigitalCertificateUtils.java:93)
at com.zhixin.front.util.DigitalCertificateUtils.signDataWithPfxStreamToByteArray(DigitalCertificateUtils.java:85)
at com.zhixin.front.util.DigitalCertificateUtils.signDataWithPfxStream(DigitalCertificateUtils.java:78)
at com.zhixin.front.util.DigitalCertificateUtils.signDataWithPfxFilePath(DigitalCertificateUtils.java:71)
at com.zhixin.front.service.ZsPayService.RequestHandler(ZsPayService.java:158)
at com.zhixin.front.service.ZsPayService.pay(ZsPayService.java:69)
at com.zhixin.front.service.ZsPayService.main(ZsPayService.java:44)
Caused by: java.security.UnrecoverableKeyException: failed to decrypt safe contents entry: java.io.IOException: getSecretKey failed: PBE SecretKeyFactory not available
... 9 more
RSA文件加密报错,遇到这个问题,是jre环境出异常,导致没有包含进java ext的包,如下图。教训:jre的必须指向jre文件夹,不要用jdk的!!!
at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2015)
at java.security.KeyStore.load(KeyStore.java:1445)
at com.zhixin.front.util.DigitalCertificateUtils.getPrivateKeyFromPfx(DigitalCertificateUtils.java:93)
at com.zhixin.front.util.DigitalCertificateUtils.signDataWithPfxStreamToByteArray(DigitalCertificateUtils.java:85)
at com.zhixin.front.util.DigitalCertificateUtils.signDataWithPfxStream(DigitalCertificateUtils.java:78)
at com.zhixin.front.util.DigitalCertificateUtils.signDataWithPfxFilePath(DigitalCertificateUtils.java:71)
at com.zhixin.front.service.ZsPayService.RequestHandler(ZsPayService.java:158)
at com.zhixin.front.service.ZsPayService.pay(ZsPayService.java:69)
at com.zhixin.front.service.ZsPayService.main(ZsPayService.java:44)
Caused by: java.security.UnrecoverableKeyException: failed to decrypt safe contents entry: java.io.IOException: getSecretKey failed: PBE SecretKeyFactory not available
... 9 more
RSA文件加密报错,遇到这个问题,是jre环境出异常,导致没有包含进java ext的包,如下图。教训:jre的必须指向jre文件夹,不要用jdk的!!!
相关文章推荐
- IBM Jdk环境启动jboss,出现如下错误:SunX509 KeyManagerFactory not available
- DES SecretKeyFactory not available的处理
- DES SecretKeyFactory not available的处理
- 关于JAVA中碰到的AES SecretKeyFactory not available问题
- DES SecretKeyFactory not available的处理
- 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“java.lang.RuntimeException: Could not generate DH key
- 解决java连接SQLSERVER数据库之驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:Could not generate DH keypair
- win10 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:Could not generate DH keypair
- 带GPG签名的Git tag gpg: signing failed: secret key not available
- java rsa加密密码错误
- gpg: signing failed: secret key not available
- 解决java连接SQLSERVER数据库之驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:Could not generate DH keypair”。
- 抛出异常:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:Could not generate DH keypair”。
- gpg: skipped "xxx": secret key not available的一种解决方法
- NVIDIA驱动安装问题解决 nvidia.ko 加载错误 Required key not available
- Ubuntu public key is not available的错误
- 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: RSA premaster secret error
- Ubuntu public key is not available的错误
- 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:RSA premaster secret error