在代码中使用HttpListener和证书。不使用netsh或httpcfg

时间:2016-12-07 12:34:12

标签: c# https httplistener

我有一个由胖客户端和扩展程序组成的应用程序。扩展可以加载html并使用http请求与应用程序通信。因此,我的应用程序在localhost上侦听http请求。

要启用在终端服务器环境中运行的应用程序,它不能(据我所知)使用固定的端口号(因为所有实例都会尝试声明相同的端口号)。因此,在启动时,它会尝试在随机端口上打开HttpListener,直到成功。

我现在想要使用http S 启用页面加载。由于随机端口的想法,使用Netsh / httpcfg将证书绑定到固定端口是没用的。我知道WCF实际上可以在代码中添加证书。 (在Credentials.ServiceCertificate.Certificate属性上设置证书并设置绑定正确)

这是否可以使用HttpListener?

我有证书和所有设置 - 问题只是在非固定端口号上动态使用该证书。

(如果是的话,是否也可以对Microsoft.Owin.Hosting.WebApp.Start(...)做同样的事情)

0 个答案:

没有答案