在IIS 6网站下使用https进行特定应用

时间:2016-08-18 05:46:51

标签: asp.net web-services wcf ssl iis

我们有一个内部网服务器,它在各种虚拟目录中托管许多Web应用程序/ Web服务,这些目录都位于IIS6中的默认网站下。这些只是在端口80上使用http连接,例如" http://ourintranetsite/applicationname"或" http://ourintranetsite/servicename"等

我们已经将新的Web服务部署到默认网站下的虚拟目录中,并且使用http连接可以正常工作。现在出现了一个问题,即我们开始使用SharePoint Online。我们希望能够从SP Online页面上的某个客户端站点脚本调用此Web服务,但由于SP Online页面使用https而导致问题,因此它不喜欢通过http调用Web服务(IE只是在浏览器控制台中发出警告消息,但Chrome拒绝拨打电话。)

是否可以仅配置托管此Web服务的虚拟目录以要求SSL连接,而不是在网站级别设置它?我们真的不希望默认网站下的所有内容开始要求https,只是这个特定的服务。显然,我可以勾选"要求安全通道(SSL)"虚拟目录属性中的选项,但根据我的理解(我之前不必使用SSL),当网站使用端口80时,默认端口为443.理想情况下,我们可以使用就像能够通过" https://ourintranetsite/secureservice/ ..."这样的服务来获得服务。同时不影响任何现有的http应用程序和服务。

1 个答案:

答案 0 :(得分:0)

不可以将证书分配给虚拟目录,但是当您向网站添加证书时,它确实会使网站看起来超过https,但这并不意味着它必须仅通过https浏览。

我的意思是你可以让网站通过http和https浏览。将必要的证书添加到站点,并确保不检查"要求安全通道(SSL)"它应该是好的。

相关问题