我正在编写一个服务来定期遍历生产中远程服务器上的证书存储,目的是跟踪使用的证书、位置和到期日期,以防某些未按要求更新。
遍历 Windows 服务器按预期工作。但我不确定在 (Ubuntu) linux 上如何处理 Tomcat 商店。X509Store 对象是否能够以远程 Linux 机器为目标?StoreName 和 StoreLocation 概念如何映射到那里?如何进行身份验证?我假设它需要一个 SSH 会话来尝试连接到商店。是的,我不知道从哪里开始。
using(var store = new X509Store($@"\\{serverName}\{storeName}", StoreLocation.LocalMachine))
{
store.Open(OpenFlags.ReadOnly);
foreach(var cert in store.Certificates)
{
var issuedTo = cert.GetNameInfo(X509NameType.SimpleName, false);
慕村225694
相关分类