ada*_*dam 2 .net iis ssl https web-services
我使用Visual Studio 2008 ...,并创建了一个ASP.NET网站。在此网站项目中,我有一个Web服务文件.asmx。通过HTTP调用此服务就可以了。但是现在有一个要求,它必须通过SSL / HTTPS来调用。
当我通过HTTP浏览到URL时,.asmx和WSDL会很好地显示出来。但是,只要我输入HTTPS,浏览器就会显示消息“ Internet Explorer无法显示该网页”
我们在带有IIS的Windows 2003服务器上运行此站点。
如果可能的话,我只想通过HTTPS调用此服务...,并通过HTTP保留此项目中的其余页面。如果那非常困难,我仍然可以为此服务创建一个新项目...但是我仍然不知道如何允许通过HTTPS访问它。
在此先感谢您的帮助!
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Data
<WebService(Namespace:="http://services.vm.vmc/InstantAccount/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class MyWebService
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function doSomething(ByVal p_String As String) As String
Return "Test"
End Function
End Class
Run Code Online (Sandbox Code Playgroud)
对于将来可能想知道同一件事的任何人……要实现这一目标,需要三个步骤
1)将代码文件顶部的命名空间更改为https
2)更改IIS以通过必要的端口启用HTTPS
3)通过IIS创建签名证书(我们做了一个自签名证书)
| 归档时间: |
|
| 查看次数: |
4240 次 |
| 最近记录: |