Sukhendu,
I would make certain that you copy the following DLLs from your
clarion/accessory/bin directory to your working directory (the directory where your EXE is running from):
- libeay32.dll
- libssl32.dll
- msvcr90.dll
- ssleay32.dll
Then make sure you copied both the .crt (public key, or "certificate") AND .key (private key) to your working certificates directory. You should now have two files in your certificates directory:
If either one is missing, then your app can't load it into memory, and the handshakes will fail.
Then make sure you change the 'certificates\settings.crt' back to 'certificates\settings', in your app. If you have copied the code from the example, chances are it is appending the extensions automatically.
Do I need to create a new certificate?
When you deploy, definitely, yes. But for local testing, there's no need.