In doing a search of this group I found some queries about this issue,
but no solution.
I am trying to use HTTPRIO, but can't see how to assign a
X509Certificate. It is so easy under .Net, but for some reason .Net is
not working with this web service.
--
Gordon Niessen
If you aren't on the bleeding edge, you are history.
Apparently you cannot dynamically accept the client certificates at runtime
(eg. the first time an HTTPS web service is invoked). This is because the
Delphi SOAP (HTTPRIO) uses existing windows IE controls ... which means you
have to first import the client cert manually by visiting the site in your
browser and then importing the certificate into the root store of the client
machine. Once this is done, your Delphi soap client can then use HTTPS for
that server address.
I hope I understood your question, though ... :)
Regards
Abdullah
I am concerned with Client certificates, not server certificate
verification. This is for a service application so no user input is
possible to select a client certificate. The client certificate is
manditory.
> Has anyone had any luck in using a x509Certificate to do client
> authentication with a Web Service call using D7?
I have used client certs with WinInet with no problems. Delphi 7 Soap
uses WinInet, so it is certainly possible to extend Soap Http Transport
to use client certificates, but I have not done it yet.
It's a big disappointment that any further client side Soap development
for Delphi Win32 has apparently been dropped.
Danny
---
Is this what you are looking for?
Martijn Brinkers
Thanks I will see if I can find some time this week to try it.