The Chilkat components support SSL with all protocols: FTP, POP3, SMTP, IMAP, HTTP, etc. Each component has a SetSslClientCert method that allows for a client-side certificate to be used when establishing an SSL connection. A certificate that is to be used as a client cert for an SSL connection must also have a private key installed on the computer. If it does not, you’ll see this in the LastErrorText:
...
SEC_E_NO_CREDENTIALS
Error returned by AcquireCredentialsHandle
Error creating credentials
...
These examples show how to check a certificate for a private key:
ASP: Check Certificate for Private Key
C#: Check Certificate for Private Key
C++: Check Certificate for Private Key
Delphi: Check Certificate for Private Key
Visual FoxPro: Check Certificate for Private Key
Java: Check Certificate for Private Key
Perl: Check Certificate for Private Key
Python: Check Certificate for Private Key
Ruby: Check Certificate for Private Key
VB.NET: Check Certificate for Private Key
Visual Basic: Check Certificate for Private Key
VBScript: Check Certificate for Private Key