Kore.ai Implementation
XO Platform offers this support by default in their cloud offering. In case the services you use need a two-way SSL, the platform provides the certificate.For On-Premises Users
During the platform installation, configure the SSL certificate following the instructions given in the Installation Guide.Prerequisites
To establish a Two-Way SSL (Mutual Authentication) connection, you must have the following:- Private Key
- Client Certificate
- Certificate Authority Root Certificate
- Certificate Authority Intermediate Certificates
Working
Whenever the platform makes a call to backend services for API invocation (from Service node) that requires mutual authentication (or two-way SSL), the platform presents the configured certificate to the API endpoint for SSL handshake. If the certificate is not valid or not trusted by the API service, the app cannot make that call. The authentication message exchange during SSL handshake between platform and API server includes the following steps:- The platform makes a request to a configured API endpoint.
- The API server presents its certificate to the platform.
- The platform verifies the server’s certificate.
- If successful, the platform sends its configured two-way SSL certificate to the API server.
- The API server verifies the presented certificate credentials.