如何从X509转换为PKCS1编码的RSA密钥

j

对于上下文,我试图在M2Crypto中代替Python-RSA使用,但是这个问题并不是真正针对语言或库的。

如果我具有X509格式的RSA公钥(以---- BEGIN PUBLIC KEY ---开头),我需要怎么做才能将其转换为PKCS1(以---- BEGIN RSA PUBLIC KEY开头--- -)格式?

该线程似乎描述了相反的方向。

堡垒

本质上,您需要OpenSSL(Linux应用程序)。使用OpenSSL,您可以运行以下命令以将X509转换为PKCS1:

openssl rsa -pubin -in x509_public.key  -RSAPublicKey_out > rsa_public.key

我必须从PFX文件中提取SSL证书和PKCS1-Key。为此,我使用了以下命令:

openssl pkcs12 -in pfx_file.pfx -clcerts -nokeys -out certificate.cer

(提取证书)

openssl pkcs12 -in pfx_file.pfx -nocerts -nodes -out rsa_pair.key

(提取RSA密钥对)

openssl rsa -in rsa_pair.key -out rsa_private.key

(提取RSA私钥)

openssl rsa -in rsa_pair.key -pubout -out x509_public.key

(提取“错误的” X509公钥)

openssl rsa -pubin -in x509_public.key  -RSAPublicKey_out > rsa_public.key

(最后提取RSA-PKCS1公钥)

可能有一些更好的方法,但是我花了很长时间才到达这里。我希望我可以从漫长的网络搜索中拯救别人。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何从PKCS1转换为PKCS8

来自分类Dev

如何将 ObjectHandle 从 Pkcs11Interop 转换为 X509 证书或 Pem 格式?

来自分类Dev

如何使用 X.509 标准将 rsa 密钥转换为 pem

来自分类Dev

将PKCS10CertificationRequest转换为X509证书

来自分类Dev

将PKCS10CertificationRequest转换为X509证书

来自分类Dev

如何在Java中使用给定的公钥以rsa / ecb / pkcs1填充模式对文本进行编码?

来自分类Dev

将RSACryptoServiceProvider RSA XML密钥转换为PKCS8

来自分类Dev

将DER编码的X509证书缓冲区转换为Windows CERT_CONTEXT结构

来自分类Dev

将DER编码的X509证书缓冲区转换为Windows CERT_CONTEXT结构

来自分类Dev

如何知道x509证书是否由RSA签名?

来自分类Dev

您如何解析PKCS1?

来自分类Dev

iOS:如何通过程序中的私钥和x509证书创建PKCS12(P12)密钥库?

来自分类Dev

使用PKCS1生成私钥RSA

来自分类Dev

X509证书公用密钥填充

来自分类Dev

X509证书公用密钥填充

来自分类Dev

如何将PEM密钥转换为RSA密钥对?

来自分类Dev

如何使用ASN.1定义的x509 algorithmIdentifier

来自分类Dev

将带有 RSA 密钥的 SAML 响应与带有 x509 的 IDP 元数据进行比较

来自分类Dev

在Java中,如何使用JKS密钥库中的X509证书(公用/专用密钥对)中的专用密钥解密?

来自分类Dev

在Java中,如何使用JKS密钥库中的X509证书(公用/专用密钥对)中的专用密钥解密?

来自分类Dev

如何在Java中将pkcs8转换为pkcs12

来自分类Dev

如果颁发者名称的编码不同,但密钥有效,则无法通过X509证书验证是否正确?

来自分类Dev

如何以编程方式创建X509存储密钥以用于加密?

来自分类Dev

将X509证书主题DN转换为可读的字符串

来自分类Dev

Spring Webflux + Spring Security的X509证书验证问题:x509.X509CertImpl无法转换为类java.lang.String

来自分类Dev

具有DECRYPT_MODE的RSA / ECB / PKCS1填充

来自分类Dev

具有DECRYPT_MODE的RSA / ECB / PKCS1填充

来自分类Dev

使用模量和指数的C#中的RSA / ECB / PKCS1填充解密

来自分类Dev

如何完全验证X509证书?

Related 相关文章

  1. 1

    我如何从PKCS1转换为PKCS8

  2. 2

    如何将 ObjectHandle 从 Pkcs11Interop 转换为 X509 证书或 Pem 格式?

  3. 3

    如何使用 X.509 标准将 rsa 密钥转换为 pem

  4. 4

    将PKCS10CertificationRequest转换为X509证书

  5. 5

    将PKCS10CertificationRequest转换为X509证书

  6. 6

    如何在Java中使用给定的公钥以rsa / ecb / pkcs1填充模式对文本进行编码?

  7. 7

    将RSACryptoServiceProvider RSA XML密钥转换为PKCS8

  8. 8

    将DER编码的X509证书缓冲区转换为Windows CERT_CONTEXT结构

  9. 9

    将DER编码的X509证书缓冲区转换为Windows CERT_CONTEXT结构

  10. 10

    如何知道x509证书是否由RSA签名?

  11. 11

    您如何解析PKCS1?

  12. 12

    iOS:如何通过程序中的私钥和x509证书创建PKCS12(P12)密钥库?

  13. 13

    使用PKCS1生成私钥RSA

  14. 14

    X509证书公用密钥填充

  15. 15

    X509证书公用密钥填充

  16. 16

    如何将PEM密钥转换为RSA密钥对?

  17. 17

    如何使用ASN.1定义的x509 algorithmIdentifier

  18. 18

    将带有 RSA 密钥的 SAML 响应与带有 x509 的 IDP 元数据进行比较

  19. 19

    在Java中,如何使用JKS密钥库中的X509证书(公用/专用密钥对)中的专用密钥解密?

  20. 20

    在Java中,如何使用JKS密钥库中的X509证书(公用/专用密钥对)中的专用密钥解密?

  21. 21

    如何在Java中将pkcs8转换为pkcs12

  22. 22

    如果颁发者名称的编码不同,但密钥有效,则无法通过X509证书验证是否正确?

  23. 23

    如何以编程方式创建X509存储密钥以用于加密?

  24. 24

    将X509证书主题DN转换为可读的字符串

  25. 25

    Spring Webflux + Spring Security的X509证书验证问题:x509.X509CertImpl无法转换为类java.lang.String

  26. 26

    具有DECRYPT_MODE的RSA / ECB / PKCS1填充

  27. 27

    具有DECRYPT_MODE的RSA / ECB / PKCS1填充

  28. 28

    使用模量和指数的C#中的RSA / ECB / PKCS1填充解密

  29. 29

    如何完全验证X509证书?

热门标签

归档