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.
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
Please help me.
Jorrit