然后将该公钥存储在数据库中。
证书的私钥被用来签署数据,然后公钥被用来验证签名。
证书公钥提取代码:,此public KeyByteArray在使用bytes2String方法转换为字符串后作为BLOB存储在数据库中:,保存在数据库中的blob(Key)内容为:,从数据库读取存储的公钥byte[]后,我尝试使用以下代码将其转换回公钥:,但出现以下错误:,请建议此问题的原因和解决方案。,您从数据库读回密钥的方式肯定有错误。下面的代码非常适合我:,根据
pkey.getBytes()
的用法,我猜您只是尝试从字符串中获取字节,而不是祸不单行解码。,这篇关于java.security.InvalidKeyException:生成RSA公钥时密钥格式无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,