标签: winhttp

如何授予 IIS 7.5 访问证书存储中的证书的权限?

在 Windows 2003 中,这很简单,可以使用 winhttpcertcfg.exe(下载)为“网络服务”帐户提供对证书的访问权限。

我现在使用带有 IIS 7.5 的 Windows Server 2008 R2,但我无法找到在哪里以及如何设置对证书存储中证书的访问权限。这篇文章展示了如何在 Vista 中执行此操作,并且将 winhttpcertcfg 功能添加到证书 mmc 中,但是它似乎不适用于导入的证书,或者在 Server 2008 R2 上不再适用。

那么有没有人知道如何为 IIS 7.5 提供从证书存储区读取证书的正确权限?以及需要权限的 IIS 7.5 帐户。

certificate asp.net iis-7.5 winhttp

21
推荐指数
1
解决办法
7万
查看次数

Win32/.NET 应用程序和浏览器(但不是 CURL)突然无法在 AWS VM 上发出 HTTP 请求

环境:AWS / Microsoft Windows Server 2019 虚拟机

一些 .NET 应用程序在 VM 上运行(作为 Windows 服务),这些应用程序发出各种 HTTP 请求。其中之一还使用 MQTT(通过 MQTTnet)将事件从外部服务中继到不同的 HTTP API。

几天内一切都会按预期工作,直到最终来自应用程序的 HTTP 请求开始超时。

Windows 事件查看器每隔几分钟就会显示以下错误:“WinHTTP Web 代理自动发现服务服务因以下特定于服务的错误而终止:无法创建终结点映射器数据库条目。”

此时,似乎任何 Win32/.NET 应用程序都将无法执行 HTTP 请求,包括 IE 等,但 CURL 除外。同样,其他网络连接和协议似乎也很好。我假设这可能是由于 WinHttp(或其他低级 Win32 HTTP 服务)的问题造成的?我花了一些时间研究 Web 代理自动发现服务,并试图理解为什么它会突然开始失败(以及这是原因还是只是结果),但我在网上没有找到任何信息。

我还没有找到可以解决此问题的纠正措施(重新启动服务、使用 netsh 重置内容等)。似乎只有完全重新启动 Windows 才能解决该问题。此时,WinHTTP Web 代理自动发现服务再次正常工作,http 请求再次工作,等等。

我什至很难找到从哪里开始解决这个问题。 文本

windows http winhttp

6
推荐指数
1
解决办法
1716
查看次数

标签 统计

winhttp ×2

asp.net ×1

certificate ×1

http ×1

iis-7.5 ×1

windows ×1