我正在构建一个需要访问第三方 Web 服务的应用程序,为此我有一个客户端证书。如果我从自己的帐户运行应用程序,这将有效,但最终,应用程序将需要作为服务运行。
我有两个问题:
- 我认为客户端证书应该安装在“个人”商店中。那是对的吗?(我也尝试在本地计算机的受信任的根证书部分安装证书,但似乎被忽略了)
- 如何在服务帐户的个人存储中安装客户端证书?或者是否可以为所有用户安装客户端证书?
如果重要:这是在 Windows 上运行的 .NET Core 应用程序
我正在构建一个需要访问第三方 Web 服务的应用程序,为此我有一个客户端证书。如果我从自己的帐户运行应用程序,这将有效,但最终,应用程序将需要作为服务运行。
我有两个问题:
如果重要:这是在 Windows 上运行的 .NET Core 应用程序
这可以通过通常的 GUI“证书”管理控制台来完成,但您需要使用自定义配置,而不是使用预定义的
certmgr.msc
or :certlm.msc
mmc
(Microsoft 管理控制台)。(您可以根据需要添加任意数量的管理单元,并将控制台保存为
*.msc
文件以供以后使用。)