小智 5
本质上您需要 OpenSSL(Linux 应用程序)。使用 OpenSSL,您可以运行以下命令将 X509 转换为 PKCS1:
openssl rsa -pubin -in x509_public.key -RSAPublicKey_out > rsa_public.key
Run Code Online (Sandbox Code Playgroud)
我必须从 PFX 文件中提取 SSL 证书和 PKCS1 密钥。为此,我使用了以下命令:
openssl pkcs12 -in pfx_file.pfx -clcerts -nokeys -out certificate.cer
Run Code Online (Sandbox Code Playgroud)
(提取证书)
openssl pkcs12 -in pfx_file.pfx -nocerts -nodes -out rsa_pair.key
Run Code Online (Sandbox Code Playgroud)
(提取RSA密钥对)
openssl rsa -in rsa_pair.key -out rsa_private.key
Run Code Online (Sandbox Code Playgroud)
(提取RSA私钥)
openssl rsa -in rsa_pair.key -pubout -out x509_public.key
Run Code Online (Sandbox Code Playgroud)
(提取“错误的”X509公钥)
openssl rsa -pubin -in x509_public.key -RSAPublicKey_out > rsa_public.key
Run Code Online (Sandbox Code Playgroud)
(最后提取RSA-PKCS1公钥)
可能有一些更好的方法,但我搜索了很长时间才到达这里。我希望我可以让其他人免于在网络上进行漫长的搜索。
| 归档时间: |
|
| 查看次数: |
3456 次 |
| 最近记录: |