2012-05-10 13 views
1

私はVisual Studio 2008を使用し、ASP.NET Webサイトを作成しました。このWebサイトプロジェクトでは、Webサービスファイル.asmxがあります。 HTTP経由でこのサービスを呼び出すとうまくいきます。しかし、現在、SSL/HTTPS経由で呼び出されるという要件があります。SSL用のasp.net webserviceを作成するHTTPS

HTTP経由でURLを参照すると、.asmxとWSDLが正常に表示されます。 HTTPSを入力するとブラウザに「Internet ExplorerはWebページを表示できません」というメッセージが表示されます

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 
+3

あなたがトンのためにIISでSSLを有効にしています彼はサイト? –

+0

おそらくありません。私はちょっとグーグル・グーグルでそれをどうやって見るのだろうか。ありがとう! – adam

+0

IISがIISのこのサイトで有効になっている場合は、理論上はWebサービスを変更せずにHTTPとHTTPSの両方でサービスにアクセスできますか? – adam

答えて

4

...この

1を達成する3つのステップがありました)コードファイル

の上部で、httpsに名前空間を変更

2)変更が必要なポート

3上でHTTPSを有効にするには、IIS)IISによって署名された証明書を作成します(私たちは自己署名1をやった)

関連する問題