c# - 从 .NET Core 中的 X509Certificate2 中提取数据(IP 地址)
问题描述
我只是好奇并尝试使用 .NET Core 中的证书。我这样做是为了更好地理解我在 .NET Core 中使用(或应该使用)的证书(例如数据保护等......)
这个问题展示了一种通过代码创建证书的方法。
我玩弄它结束了编写一个证书文件日志记录函数,返回证书的内容。
问题中的代码设置了 IP 地址。
SubjectAlternativeNameBuilder sanBuilder = new SubjectAlternativeNameBuilder();
sanBuilder.AddIpAddress(IPAddress.Loopback);
sanBuilder.AddIpAddress(IPAddress.IPv6Loopback);
sanBuilder.AddDnsName("localhost");
sanBuilder.AddDnsName(Environment.MachineName);
现在有一个创建的 X509Certificate2 设置了一些 IP 地址,但我找不到从创建的证书中获取此信息的方法。
我也没有找到任何显示这些值的工具。
我如何阅读它们以确认它们在那里?
我正在尝试将所有数据记录在证书中,而 IP 地址似乎是其中的一部分?
解决方案
推荐阅读
- wpf - 在 ItemsControl 中设置单个自定义控件的名称和访问权限
- amazon-web-services - Lambda - cn-north-1 区域不支持 EnvironmentVariablesFeature
- android - Kotlin:片段内部的 FragmentManager 变为空
- javascript - react-router-dom isActive setState 在无限循环中
- bash - 为什么我在向用户起诉时会被拒绝?
- phpstorm - PhpStorm 定位复制选项
- excel - VBA 替换 Sendkeys 以在打印设置中选择选项
- odata - 如何在 SAPUI5 应用程序的断点处查看 OData 实体发布有效负载
- oracle - SQL*Loader 在将数据加载到单列时跳过第一个字符
- php - 使用 PHP SHA512 和 Salt 更改 Filezilla 用户密码