PDA

Bekijk Volledige Versie : ssl aanroep vanuit iis-isapi



berryv@gmail.com
01/02/07, 10:21
Hallo,

We hebben een web-applicatie die draait in iis op een windows2000-
server. De webservice, geïmplementeerd middels een isapi-dll, roept op
zijn beurt een externe webservice aan over een ssl-connectie.
Als ik middels een test-tooltje op de server handmatig die externe
service aanroep, gaat dat prima (ik heb het certificaat al
geïnstalleerd). Via de dll lukt het echter niet ("The download of the
specified resouce has failed").

Weet iemand raad? Is er wellicht een instelling in iis die ervoor
zorgt dat er geen ssl-connecties gemaakt kunnen worden?

Bedankt,
Berry

berryv@gmail.com
05/02/07, 19:57
Voor de geïnteresseerden:
Het probleem was dat het ssl-client certificaat niet was geïnstalleerd
voor de user waaronde de webservice draait. De oplossing hiervoor is
om optie 2 (ignore server ssl certificate flags) op 13056 te zetten
van het MSXML2.ServerXMLHTTP object. Je bedenkt het niet!

** Code in asp:
Set objHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0")
objHttp.setoption 2,13056
objHttp.Open "GET", "https://een_url" , False
objHttp.Send
response.write objHttp.responseText
Set objHttp = Nothing

** Code in Delphi (5):
function haalop:string;
var
XMLHTTP: variant;
Doc: variant;
Nodes: variant;
i: integer;
begin
XMLHTTP := CreateOleObject('MSXML2.ServerXMLHTTP');
try
XMLHTTP.SetOption(2,13056)
XMLHTTP.open('GET', 'https:een_url', False, '', '');
XMLHTTP.send('');
except
end;
result := XMLHTTP.responseXML;
end;