gpt4 book ai didi

.net - 您如何从X509Certificate2解析主题备用名称?

转载 作者:行者123 更新时间:2023-12-03 21:07:24 24 4
gpt4 key购买 nike

是否有一种简单的方法来从X509Certificate2对象获取主题备用名称?

        foreach (X509Extension ext in certificate.Extensions)
{
if (ext.Oid.Value.Equals(/* SAN OID */"2.5.29.17"))
{
byte[] raw = ext.RawData;
// ?????? parse to get type and name ????????
}
}

最佳答案

将扩展名的Format method用于可打印的版本。

X509Certificate2 cert = /* your code here */;

foreach (X509Extension extension in cert.Extensions)
{
// Create an AsnEncodedData object using the extensions information.
AsnEncodedData asndata = new AsnEncodedData(extension.Oid, extension.RawData);
Console.WriteLine("Extension type: {0}", extension.Oid.FriendlyName);
Console.WriteLine("Oid value: {0}",asndata.Oid.Value);
Console.WriteLine("Raw data length: {0} {1}", asndata.RawData.Length, Environment.NewLine);
Console.WriteLine(asndata.Format(true));
}

关于.net - 您如何从X509Certificate2解析主题备用名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16698307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com