c#:没有管理员权限的https上的HttpListener设置

时间:2018-12-09 12:55:20

标签: c# .net

我想使用HttpListener创建带有自签名证书的自定义端口上侦听的小型https服务器。

我遵循了一些教程,并且可以使用HttpListener创建Https服务器 但是我必须对以下内容使用管理员权限:

  1. 将证书添加到本地计算机证书(受信任的根和 个人)
  2. 使用“ netsh http add sslcert”

我想设置没有管理员权限的Https。 我知道我可以使用TcpListener。使用TcpListener时,我只应在个人商店中导入CA证书。它不需要管理员权限。 但是需要手动解析http请求。

有没有管理员权限可以设置HttpListener的方法吗?还是在TCP侦听器上使用解析器?

1 个答案:

答案 0 :(得分:0)

您需要授予对特定URL的权限,例如:

netsh http add urlacl url="http://+:4200/" user=everyone

请注意Documentation