asp.net - 如何从 .net 中的字符串读取 X509 签名证书内容?
问题描述
我在字符串中有 X509 签名证书,例如:
var signingCertificate = -----BEGIN CERTIFICATE-----\r\nMIICTjCCAbegAw.........-----END CERTIFICATE-----
现在我想阅读这个证书的内容。我知道我们可以使用 X509Certificate2 对象来做到这一点,但它直接从文件中读取。无论如何要从字符串中读取内容吗?
解决方案
您可以将字符串转换为字节数组,并从中创建 X509Certificate2 对象。
byte[] bytes = Encoding.ASCII.GetBytes(signingCertificate);
var x509Certificate2 = new X509Certificate2(bytes);
推荐阅读
- node.js - 测试快速 HTTPS 服务器时的“app.address 不是函数”
- django-rest-framework - 如何在 django restframework 中获取项目名称而不是项目 ID(外键案例)
- dart - 使用带有 add() 方法的 dart 将元素添加到 2d 列表
- flutter - Flutter:我可以使用 Provider.of
在普通类组件中? - kotlin - 如何在 Kotlin 中制作集合的深拷贝?
- sql-server - SSAS 标准版表格模型过程 - 内存不足错误
- node.js - 如何使用正确的导入语法来替换“require”?
- meshlab - Meshlab 加权简化
- javascript - node-postgres:没有执行带有“where in/any”的查询
- batch-file - 在 Windows IOT 上运行任务