【发布时间】:2015-09-14 23:07:27
【问题描述】:
我有一个 IIS 托管的 asp.net(mvc/api 等)应用程序,它在有限的上下文(例如应用程序池标识或类似)下运行。 环回不可用。 如何从应用程序中检查哪个证书绑定到托管我的应用程序的网站?
例如当管理员在 IIS 中指定 ssl 绑定时。
【问题讨论】:
-
由于 IIS 是守护者,除非有我不知道的 API,否则我不确定您是否可以。我认为 ASP.NET 中唯一可能拥有的区域是它可以通过 HttpContext.Server 或 HttpContext.Request.ServerVariables 获得。不知道关键是什么,但您通常可以在网上找到一个列表。