我们已经更新了我们的庞西城堡版本从1.55到1.56。从那以后,我们的一张证书就有问题了。现在有人知道为什么会出现这个问题吗?
caused by: java.lang.IllegalArgumentException: invalid info structure in RSA public key
at org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPublicKey.populateFromPublicKeyInfo(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.rsa.BCRSAPublicKey.<init>(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyFactorySpi.generatePublic(Unknown Source)
at org.bouncycastle.jce.provider.BouncyCastleProvider.getPublicKey(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.X509CertificateObject.getPublicKey(Unknown Source)
at org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi.engineLoad(Unknown Source)
at java.security.KeyStore.load(KeyStore.java:1456)`(更新)
当使用提供程序Bouncy城堡加载KeyStore时会出现此问题。
keyStore = KeyStore.getInstance("PKCS12", new BouncyCastleProvider());
keyStore.load(inputStream, "test".toCharArray());测试过的东西:
ReImport的证书与KeyStoreExplorer 5.3.0 ->相同的问题,5.1.1 ->成功导入
RSA公钥是否有新的验证?
发布于 2018-01-12 13:32:11
我发现了问题。问题是BouncyCastle1.56使用Java 8,因此不再接受小于1024键大小的证书。
https://stackoverflow.com/questions/48208979
复制相似问题