The use of a client certificate limits the security resources because it will reduce the scope of the Internet users authorized to discuss with your server while producing the service directly on the Internet.
This feature is available with Artica 4.40 or 4.30 Service Pack 757
A client-side certificate is a transport layer authentication mechanism; it can be used to verify a user before the application layer.
The client is authenticated at the TLS handshake, not at the HTTP layer that goes through the secure connection.
From a usage point of view, this implementation requires the production of a client certificate that will be installed in the certificate banks.
When the browser visits the website, it will ask for the certificate.
The server certificate used to identify users is different from the one used for HTTP communication.
It can be self-signed because it focuses only on the identification system.
Using a self-signed certificate in this approach provides the following advantages:
You need first using SSL on your Website, verify that your website is SSL aware.