[MSXML,ASP] Client-certificate meesturen. Hoe?

Pagina: 1
Acties:

  • Morlock
  • Registratie: Mei 2002
  • Laatst online: 18-05-2025
Hey,
Ik heb een asp-pagina vanwaaruit ik een post doe naar een https-website.
Ik heb bij een eerder bezoek een keer een client-certificate gekregen en geimporteerd. Toch blijft er, wanneer ik een post doe naar de website, zo'n irritante pop-up komen en moet ik 2 keer klikken voor ik verder kan. Aangezien de asp-pagina uiteindelijk volautomatisch op een server moet draaien is dit gedrag onacceptabel.
Ik wil dus een certificate meesturen met mn POST request. Het object ServerXMLHTTP uit Microsoft's MSXML 4 moet dit ondersteunen.

code:
(...)
Dim objServHttp
Set objServHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.4.0")
Call objServHttp.open("POST", strURL, false)
objServHttp.setOption(3) = "certificate locatie"
Call objServHttp.send(strXML)

Het gaat mis bij het opgeven van de certificate locatie. Kan iemand uitleggen hoe ik de certificate locatie op moet geven?

Ik heb al allerlei dingen geprobeerd als:
"CURRENT_USER\MY\abc"

Onder Microsoft's Management Console in het pad naar het certificate:

Console Root\Certificates (Local Computer)\Personal\Certificates

Om te testen post ik nu naar een klein asp-paginaatje dat de Request.ClientCertificate uitleest. Deze is totnutoe altijd leeg :(, wat ik ook doe of probeer.
Please help me.

Jorrit


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

ASP:
1
objServHttp.setOption(3) = "LOCAL_MACHINE\MY\naam"


Zie ook:
http://www.dotnet247.com/247reference/msgs/26/134380.aspx :)

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones