锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

如何从RSA Privatekey.pem文件中获取java.security.PrivateKey对象?

时间:2023-05-27 19:07:01 涤纶myla电容

我有一个RSA私钥文件(OCkey.pem)。使用Java我必须从文件中获得私钥。密钥使用以下内容openssl命令生成。注意:我不能在下面这里openssl任何更改命令。

openssl> req -newkey rsa:1024 -sha1 -keyout OCkey.pem -out OCreq.pem -subj "/C=country/L=city/O=OC/OU=myLab/CN=OCserverName/" -config req.conf

证书如下所示。

/ //

bash-3.00美元少OCkey.pem

----- BEGIN RSA私钥-----

Proc-Type:4,ENCRYPTED

DEK-Info:DES-EDE3-CBC,EA1DBF8D142621BF

BYyZuqyqq9 L0UT8UxwkDHX7P7YxpKugTXE8NCLQWhdS3EksMsv4xNQsZSVrJxE3

Ft9veWuk PlFVQG2utZlWxTYsUVIJg4KF7EgCbyPbN1cyjsi9FMfmlPXQyCJ72rd

cBlG80PT4t27h01gcCFRCBGHxiidh5LAATkApZMSfe6BBv4hYjkCmg ==

----- END RSA私钥-----

/ ///

以下是我的尝试

byte[] privKeyBytes = new byte[(int)new File("C:/OCkey.pem").length()];

PublicKey publicKey = KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(privKeyBytes));

但是得到

java.security.spec.InvalidKeySpecException:java.security.InvalidKeyException:无效密钥格式

请帮忙。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章