【问题标题】:HttpAddUrlToUrlGroup failing when run in normal user privilege以普通用户权限运行时 HttpAddUrlToUrlGroup 失败
【发布时间】:2022-10-06 08:42:25
【问题描述】:

我正在尝试使用 HTTP Server API (https://learn.microsoft.com/en-us/windows/win32/http/http-server-api-overview) 创建一个服务器应用程序。我无法以常规用户权限运行应用程序。

从管理员模式的命令提示符中,我保留了 URL ACL

C:> netsh http 添加 urlacl url=https://+:56565/tuhin/ user=\\Everyone

show urlacl 的输出如下,表明该条目已被持久化 C:>netsh http 显示 urlacl

Reserved URL            : https://+:56565/tuhin/
    User: \\Everyone
        Listen: Yes
        Delegate: No
        SDDL: D:(A;;GX;;;WD)

当我以普通用户权限运行应用程序时,HttpAddUrlToUrlGroup 因 ERROR_ACCESS_DENIED 而失败。我正在尝试添加 URL https://192.168.1.7:56565/tuhin/tuhin2/ 192.168.1.7 是我机器中的活动地址之一。

请提出我做错了什么。

谢谢你

    标签: windows http webserver httpserver winhttp


    【解决方案1】:

    我发现了错误。 HttpAddUrlToUrlGroup 也需要使用预订期间使用的相同前缀进行调用。在具有正常权限的应用程序中使用时,将https://+:56565/tuhin/tuhin2/ 传递给HttpAddUrlToUrlGroup 被接受。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 2015-10-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      • 1970-01-01
      • 2015-05-04
      相关资源
      最近更新 更多