Artica Wiki

Client-Side Certificate Authentication (mTLS)

Setting up an "internal" website on the Internet requires special attention. While your users can connect from anywhere in the world, it is necessary to ensure the security of your web applications as a server published on the Internet.

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.

 

Server 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:

Enable SSL Client certificate checking

You need first using SSL on your Website, verify that your website is SSL aware.