【发布时间】:2017-08-29 00:35:29
【问题描述】:
我的目标是从 C# 应用程序中更新 Exchange 服务器的证书,就像 Enable-ExchangeCertificate PS Cmdlet 所做的那样。
我已经为 IIS 编写了一个更新程序,它使用Microsoft.Web.Administration 来访问和操作 IIS 站点和绑定。我已经通过 Google 和 VS 库搜索 Exchange API 工具,但没有任何运气。我只能找到对 EWS(Exchange Web 服务)的引用,它无法更新服务器证书 AFAIK。
有没有可以使用的API? Enable-ExchangeCertificate 如何提供功能?如果一切都失败了,我也在考虑只使用 PS Cmdlet,但我希望有一个独立的应用程序可以依赖。无需远程服务器管理,仅本地主机即可。
tl;dr 如何在 C# 中更新本地 Exchange Server 证书?
编辑我将进一步研究 EWS API (https://github.com/OfficeDev/ews-managed-api/blob/master/README.md),看起来它可能会完成这项工作。它提供了访问 EWS 数据的程序集,但我没有找到任何专门用于证书管理的 API 调用。
【问题讨论】:
标签: c# ssl-certificate exchange-server x509certificate2