1

WSE 2.0 Webサービス(.asmx)をWindows2003サーバーからWindows2008 R2サーバー(IIS 7)に移行できるかどうか疑問に思っていますか?さらに複雑なのは、サービスがセキュリティ目的でx509証明書を使用することです。

Windows2003サーバーからWindows2008R2サーバーにサービスをコピーし、IIS 7を介してWebアプリケーションとして作成しましたが、URLに問題なく表示されます。ただし、SOAPを介してサービスを呼び出すと、SOAPヘッダーの例外が発生します。

System.Web.Services.Protocols.SoapException: 
System.Web.Services.Protocols.SoapHeaderException: 
SOAP header Security was not understood.
at System.Web.Services.Protocols.SoapHeaderHandling.SetHeaderMembers(
SoapHeaderCollection headers, Object target, SoapHeaderMapping[] mappings, 
SoapHeaderDirection direction, Boolean 
client)
at System.Web.Services.Protocols.SoapServerProtocol.CreateServerInstance()
at System.Web.Services.Protocols.WebServiceHandler.Invoke()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
at Microsoft.Web.Services2.Messaging.SoapClient.SendRequestResponse(
String methodname, SoapEnvelope envelope)
at RawSoapCaller.RawSoapCall.getRawSoapResponseText() in 
C:\Data\ISHS\metadata_framework\RawSoapCaller\RawSoapCaller\RawSoapCall.cs:line 59

誰かが私がしていることが可能かどうかを理解するのを手伝ってくれますか?もしそうなら、ここでの私の問題は何でしょうか?または、WSE2.0サービスをWindows2003からWindows2008に移行するためにどのような代替アプローチを採用する可能性がありますか?

4

1 に答える 1

0

証明書を適切に転送していないようです。

ここで試してください:http://msdn.microsoft.com/en-us/library/ms824840.aspx

于 2012-01-31T01:20:03.290 に答える