I am having trouble reading any datamembers from the Server
certificate(TX509Base* PeerCert) on the client
in the ICS simpleSsl cli/server examples.
I should note that these have been rewritten in C++, so this poses a
risk of errors.
My final goal is to encapsulate a custom protocol using SSL.
What does work(in timed order):
Client: Connect / SessionConnected (Err = 0)
Server: SslWSocketServer1ClientConnect (Err = 0)
*Client: SockSslHandshakeDone( Err = 0)
Client: SockDataAvailable ( Err = 0 "Welcome to
OverByte ICS TcpSrv")
NOTE: Client's SslContext obj has SslVerifyPeer = false
As I don't expect the client to supply any certs just yet.
* In the Client app's OnHandshake done event the TX509Base* PeerCert
parameter does not contain any values except NULL,
though the pointer itself is not NULL.
I should note that I do not get any exceptions either.
Since the ErrorCode = 0 in the Clients OnHandShakeDone event I was
expecting to be able to read datamembers from this certificate and have
the Client app validate these,
and set the bool& Disconnect value to false should the cert. no be
I have been using the certs supplied with the ICS distro and have made
som of my own using the supplied IcsSslBuildCerts.bat.
Both however yield the same result L
I am convinced that I am doing something fundamentally wrong, so any
help woul be greatly appreciated.
My prerequisites are:
- Codegear C++ Builder 2007 R2 Version 11.0.2902.10471
-ICS-V7 Distribution (Sep 12, 2009)
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be