【问题标题】:Create private RSA key from String object从 String 对象创建私有 RSA 密钥
【发布时间】:2023-03-11 07:14:01
【问题描述】:

我正在尝试为来自 C# WCF 服务的 firebase 身份验证创建自定义 jwt 令牌。问题是我需要用我的私人 RSA 密钥签署 jwt 令牌(例如 "-----BEGIN PRIVATE KEY-----\nMIIEvQIBA ... wFg=\n-----END PRIVATE KEY- ----)。

如何以字符串格式(在上面的括号中)将私钥表示为 C# 可以理解的表示?

【问题讨论】:

  • 是Key String中的\n还是代表换行符?
  • 它们是新行,因为它是 RSA 私钥。
  • 那我真的不明白这个问题。如果您已经知道密钥并且只需将其放在字符串中,则只需将其括在引号中

标签: c# .net wcf jwt adal


【解决方案1】:

据我所知,X509Certificate2 无法从 PEM base64 编码文件中读取私钥。

从证书中读取私钥更容易。详情请参考how to get private key from PEM file?

【讨论】:

  • 是的,我确实看到了上面的链接,感谢您的意见。
猜你喜欢
  • 1970-01-01
  • 2020-12-26
  • 2019-05-24
  • 1970-01-01
  • 1970-01-01
  • 2011-03-20
  • 2020-12-31
  • 2014-04-26
  • 1970-01-01
相关资源
最近更新 更多