04月08, 2021 RSA私钥及公钥生成 ### 一、生成私钥 ``` openssl genrsa -out rsa_private_key.pem 2048 ``` ### 二、Java开发者需要将私钥转换成PKCS8格式 ``` openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out rsa_private_key_pkcs8.pem ``` ### 三、生成公钥 ``` openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem ``` ### 四、备注 通过上述操作可以得到:rsa_private_key.pem(RSA私钥)、rsa_private_key_pkcs8.pem(pkcs8格式RSA私钥)和 rsa_public_key.pem(对应RSA公钥)3个文件 对于使用 Java 的开发者,将 pkcs8 在 console 中输出的私钥去除头尾、换行和空格,作为开发者私钥,对于 .NET 和 PHP 的开发者来说,无需进行 pkcs8 命令行操作。 本文链接:http://lxyit.com/article/show/236.html -- EOF -- 作者 admin 发表于 2021-04-08 10:03:07 ,最后修改于 2021-04-08 10:03:07