gpt4 book ai didi

.net - 为 SSL HTTPS 创建 asp.net webservice

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:01 24 4
gpt4 key购买 nike

我使用 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

最佳答案

对于将来可能想知道同样事情的任何人……完成此任务需要三个步骤

1) 在代码文件的顶部将 Namespace 更改为 https

2) 更改 IIS 以通过必要的端口启用 HTTPS

3) 通过 IIS 创建一个签名证书(我们做了一个自签名的)

关于.net - 为 SSL HTTPS 创建 asp.net webservice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10534209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com