【发布时间】:2012-04-04 02:56:34
【问题描述】:
我正在从这样的字符串加载证书:
public static void Test()
{
byte[] arrayCertificate;
arrayCertificate = Convert.FromBase64String("CERT_STRING");
X509Certificate2 clientCertificateFromXml = new X509Certificate2(arrayCertificate);
Console.Write(clientCertificateFromXml);
Console.ReadKey();
}
但此证书没有“主题唯一标识符” 看看这个:
http://en.wikipedia.org/wiki/X.509(证书结构部分)
我想知道如何从我的 .NET 代码中读取该值(我发现我可以获取 SerialNumber、Thumbprints 和其他,但任何地方都没有 Subject UID)。
另外,如果有人可以共享一个 openssl 命令以包含此 UID 作为证书,我将不胜感激 :-)(pfx one)
【问题讨论】:
标签: c# .net vb.net cryptography x509certificate