Hi all,
I am using Winhttp to connect to an HTTPS website (secure). The website requires a client to be sent. Now, if I make a VB porgram and run it on my computer, I am able to get the program to connect and send the client certificate to the HTTPS website. Now, my problem is that, I made this whole connection process as a DLL. I tested this dll from a VB application and it works great. If I try to do the same with ASP, meaning if I try to call the DLL from ASP, it works great for normal connections but not connections that require sending of certificates! I get 'a certificate is required to complete the connection' error from HTTPS if I try it from the web (ASP) or calling the DLL from ASP. This may be very confusing and I tried it on different machines and same thing.

My theory is that winhttp is unable to get certificates from the certificate store when it's called from ASP. Simply for (maybe) permission issues. Where are certificates stored? I know they are in the registry, but where exactly? I need heklp please. I do not get why winhttp is unable to send a certificate using ASP but can do it when called from VB normally or as a DLL.

thanks. Any help will do.