FAQ - Client certificate per service


Valid for:N530N610N670N770N870N870EEmbedded IntegratorVirtual Integrator

Overview

From software version 2.70 we have introduced the possibility to:

  • Upload multiple client certificates
  • Assign them to a service:
    •  SIP, Provisioning, Firmware, LDAP directory, XSI Services, XHTML Service, Application Servers, Central phonebook, System log, XML Directories, WebUI

 

Web-interface

  Open the web-interface and go to: SETTINGS - System - Security

1781085434365-798.png
  

TLS profiles

Based on your device settings you will see the currently installed certificates mostly you will see:

  • Default certificate: By default used for: SIP, LDAP directory, XSI Services, XHTML Service, Application Servers, Central phonebook, System log, XML Directories
  • Default WEB certificate: By default used for: WebUI
  • Factory certificate: By default used for: Provisioning, Firmware

You can Add your own client certificates or Delete installed client certificates.

TLS profile assignment

Allows you to assign services to use your preferred client certificate.

In the example below we want that also SIP is using the factory certificate.

1781085852093-311.png

 

Auto-provisioning

Create a TLS profile

   <?xml version="1.0" encoding="UTF-8"?>
<provisioning version="1.1" productID="e2">
   <custom>
       <step type="add_security_profile" certificate="/custom/certificate.pem" key="/custom/key.pem" key_password="mySecret" profile_name="Profile name" />
   </custom>
</provisioning>

Delete a TLS profile

<?xml version="1.0" encoding="UTF-8"?>
<provisioning version="1.1" productID="e2">
<custom>
 <step type="delete_security_profile" profile_name="Profile name" />
</custom>
</provisioning>

  

Assign a TLS profile

<?xml version="1.0" encoding="UTF-8"?>
<provisioning version="1.1" productID="e2">
<custom>
 <step type="assign_security_profile" profile_name="Profile name" service_name="Service name" />
</custom>
</provisioning>


Where "Service Name" could be:

  •     CPM
  •     LDAP
  •     Mosquitto
  •     Provisioning
  •     Sip
  •     Swupdate
  •     Syslog
  •     WEB
  •     XHTML
  •     XML
  •     XSI

It's also possible to provide list of services to assign to

For example

<?xml version="1.0" encoding="UTF-8"?>
<provisioning version="1.1" productID="e2">
<custom>
 <step type="assign_security_profile" profile_name="Profile name" service_name="Provisioning,CPM" />
</custom>
</provisioning>