.net webapi自托管ssl

时间:2017-06-14 17:56:26

标签: c# owin webapi2 self-host-webapi

我想创建一个可通过https(ssl)访问的自托管webapi。我有点困惑,因为我看到很多不同的方法来做到这一点。我读了一些关于Karma和owin的内容。据我所知,Owi​​n是目前这样做的方式。 Ao我用http实现了第一个测试,一切看起来都很好。但现在我想使用https。我读到你必须将ssl证书绑定到ip和port。要做到这一点,我应该打电话给netsh。但我有多台客户机器必须运行此服务。有没有办法在代码中自动执行?我的意思是为什么我必须手动完成它?

1 个答案:

答案 0 :(得分:1)

SSL证书必须绑定到指定的主机名或指定的IP地址。因此,如果您要在多台计算机上进行安装,根据定义,您需要多种SSL证书才能实现您的工作方式。您可以将证书文件转储到一个公共文件夹中,让您的应用程序排除要应用的文件,但您需要不止一个。

如果您可以调用适当的API告诉Windows在运行时生成新证书,那将会很酷!