Мигрировать веб-сервисы WSE 2.0 из Windows 2003 в Windows 2008 R2? - PullRequest
1 голос
/ 31 января 2012

Просто интересно, можно ли перенести веб-службы WSE 2.0 (.asmx) с сервера Windows 2003 на сервер Windows 2008 R2 (IIS 7)?Еще одним осложнением является то, что службы используют сертификаты x509 в целях безопасности.

Я скопировал службы с сервера Windows 2003 на сервер Windows 2008 R2, создал их как веб-приложения через IIS 7 и они отображаютсяв их 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

Может ли кто-нибудь помочь мне понять, возможно ли то, что я делаю, и если да, то в чем может быть моя проблема здесь?Или какие альтернативные подходы я могу использовать для переноса служб WSE 2.0 из Windows 2003 в Windows 2008?

1 Ответ

0 голосов
/ 31 января 2012

Похоже, вы не правильно передали свои сертификаты.

Попробуйте здесь: http://msdn.microsoft.com/en-us/library/ms824840.aspx

...