我是 .Net 和 X509Certificates 的新手。我将使用 .net core 编写一个应用程序来查找所有已安装的 Windows 和 Mac 证书。我在这里浏览了这个例子。我想知道如果
- 这些枚举适用于 Windows 和 Macos?
- 这是否足以在两个平台上找到所有已安装的证书?
谢谢。
我是 .Net 和 X509Certificates 的新手。我将使用 .net core 编写一个应用程序来查找所有已安装的 Windows 和 Mac 证书。我在这里浏览了这个例子。我想知道如果
谢谢。
枚举“起作用”,因为您可以将它们传入。但在 macOS 上,只有以下 StoreName 值会成功:
My对应于System.keychain( LocalMachine) 或login.keychain( CurrentUser)。
- 这是否足以在两个平台上找到所有已安装的证书?
不,它们在任何平台上都不足以找到所有已安装的证书。
但是枚举My“可用证书”的Root存储或“受信任的证书”的存储在两个平台上都是一个足够 99% 的解决方案。