Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#selfhost webApi上使用证书文件和ssl?_C#_Ssl_Asp.net Web Api_X509certificate - Fatal编程技术网

如何在c#selfhost webApi上使用证书文件和ssl?

如何在c#selfhost webApi上使用证书文件和ssl?,c#,ssl,asp.net-web-api,x509certificate,C#,Ssl,Asp.net Web Api,X509certificate,我使用selfhost webApi实现了一个服务器。 我需要将ssl与证书一起使用,这些证书将加载服务器启动时从磁盘加载的.cer文件(=用于存储公钥) 我加载了.cer文件 X509Certificate2证书=新的X509Certificate2(完整路径,密码) 但是我不知道如何设置webapi来使用这个证书文件 我找不到任何例子,也找不到如何做到这一点 需要帮忙吗 谢谢您是如何托管API的。在您自己的服务器上的IIS中,或在Azure中,等等?不,我正在做自我宿主。您不应该使用该代码。

我使用selfhost webApi实现了一个服务器。 我需要将ssl与证书一起使用,这些证书将加载服务器启动时从磁盘加载的.cer文件(=用于存储公钥)

我加载了.cer文件

X509Certificate2证书=新的X509Certificate2(完整路径,密码)

但是我不知道如何设置webapi来使用这个证书文件

我找不到任何例子,也找不到如何做到这一点

需要帮忙吗


谢谢

您是如何托管API的。在您自己的服务器上的IIS中,或在Azure中,等等?不,我正在做自我宿主。您不应该使用该代码。去学习
netshhttp
命令,了解如何为HTTPS设置证书映射。这就是证书的使用方式,然后Web API宿主进程应该简单地挂钩到HTTPS绑定。在您自己的服务器上的IIS中,或在Azure中,等等?不,我正在做自我宿主。您不应该使用该代码。去学习
netshhttp
命令,了解如何为HTTPS设置证书映射。这就是证书的使用方式,然后您的Web API主机进程应该简单地挂钩到HTTPS绑定。