从.NET Core中的X509Certificate2提取数据(IP地址)

时间:2019-07-18 12:35:23

标签: c# .net-core x509certificate2 .net-core-2.2

我只是好奇,正在尝试.NET Core中的证书。我这样做是为了更好地了解我在.NET Core中使用(或应使用)的证书(例如,数据保护等)

This question显示了一种通过代码创建证书的方法。

我一直在玩它,结束了编写证书文件记录功能,并向我返回了证书的内容。

问题中的代码设置了IP地址。

SubjectAlternativeNameBuilder sanBuilder = new SubjectAlternativeNameBuilder();
    sanBuilder.AddIpAddress(IPAddress.Loopback);
    sanBuilder.AddIpAddress(IPAddress.IPv6Loopback);
    sanBuilder.AddDnsName("localhost");
    sanBuilder.AddDnsName(Environment.MachineName);

现在有一个已创建的X509Certificate2,其中设置了一些IP地址,但是我找不到从已创建的证书中获取此信息的方法。

我还没有找到任何显示这些值的工具。

我如何阅读它们以确认它们在那里?

我正在尝试将所有数据记录在证书中,而I​​P地址似乎是其中的一部分?

0 个答案:

没有答案