SM2 SM3 X.509 Cert 国密 证书 国密算法 国密证书 生成签发 相关代码
纯java示例 基于bouncycastle 1.59
由于美国出口法律的限制,jdk在1.8.151以下版本对DES算法的密码长度有限制,生成keystore的时候会抛出 非法密钥异常,出现此异常请升级jdk版本到1.8.151+ 或者修改对应策略
由于某些ROM厂商在Android的framework层内置了Bouncycastle Provider,由于版本不兼容会导致出现错误. 解决方案为: 在Security.addProvider(),前先使用Security.removeProvider("BC");把内置的Bouncycastle Provider先移除