Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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# 将IIS设置为需要SSL+;是否需要本地主机请求的客户端证书?_C#_Authentication_Iis_Ssl Certificate_X509certificate2 - Fatal编程技术网

C# 将IIS设置为需要SSL+;是否需要本地主机请求的客户端证书?

C# 将IIS设置为需要SSL+;是否需要本地主机请求的客户端证书?,c#,authentication,iis,ssl-certificate,x509certificate2,C#,Authentication,Iis,Ssl Certificate,X509certificate2,所以 这是我的设想: 我有一个web服务,它被残酷无情的外部世界调用,它托管在IIS中,需要SSL和客户端证书。 也就是说,没有证书-->没有汤给你 不幸的是,这个web服务也应该被运行在同一台机器上的其他服务调用,以便应用“.”形式的url 我真的想知道是否有任何方法可以进行这种设置 我认为没有,但如果有人知道其他情况,这将是一个巨大的帮助 提前感谢。如果这些“本地”客户端使用https使用服务的“公共”主机名,他们会有什么体验(为什么会有关系)?这需要在本地计算机上维护客户端证书,我希望避免

所以

这是我的设想:

  • 我有一个web服务,它被残酷无情的外部世界调用,它托管在IIS中,需要SSL和客户端证书。 也就是说,没有证书-->没有汤给你

  • 不幸的是,这个web服务也应该被运行在同一台机器上的其他服务调用,以便应用“.”形式的url

  • 我真的想知道是否有任何方法可以进行这种设置

    我认为没有,但如果有人知道其他情况,这将是一个巨大的帮助


    提前感谢。

    如果这些“本地”客户端使用https使用服务的“公共”主机名,他们会有什么体验(为什么会有关系)?这需要在本地计算机上维护客户端证书,我希望避免,另外,我认为如果我向实际的公共主机发出请求,会造成延迟损失。您的解决方案是否设计为本地服务可以引用web服务的“肉和土豆”,而不是将其称为web服务,而只是标准的项目引用?不,必须发送请求。此web服务是什么类型的项目?你拥有它的源代码吗?我有一个ASP Web API,它根据某些条件强制(或不强制)HTTPs。