Skip to main content

SVM Views

Signature Verification Module

The Signature Verification Module (SVM) manages certificates and helps you verify certificates, adding new certificates and updating them.

The Signature Verification Module (SVM) can be used only after installing the Kernel module. Please find detailed information on the installation of the Kernel module in the installation manual of the KOBIL Security Server:

Clicking the menu item Signature Verification brings you to the views and functions to manage the certificates individually. More precisely, find the following submenus:

  • Issuer certificates
  • User certificates
  • Users

Managing the certificates occurs via the GUI and the SOAP interfaces and their functions. To control the SOAP management functions, you can use the optionally delivered command line tool. In addition, you can use the SOAP interface to integrate the server into your IT infrastructure. The following tool runs the methods of the management node:

Signature Verification Certificate Manager
You can import, export and manage certificates via this command line tool. Note that the certificates must be encoded in X509v3 format.

With the Certificate Manager you can:

  • Import certificates
  • Lock certificates (status locked) or unlock certificates (status unlocked)
  • Remove certificates from the server
  • Assign certificates to a user
  • Manage user information

On the contrary, with the SOAP functions belonging to the services nodes, you can verify certificates. This functionality can be integrated for example into a web portal to verify issued server certificates.

Role management in the Signature Verification Module

A role must be assigned to each operator of the system. The division into different roles defines the authorizations of every single operator. Please find information on how to create roles and assign them permissions manual for the Kernel module. The services SOAP interface is secured via SSL server authentication and does not require any other authentication of the user.

Issuer Certificates view

In the issuer certificates view, you can manage the issuer certificates; more precisely, you can add new issuer certificates, remove existing certificates as well as lock or unlock certificates.

Go to this view by clicking the menu item “Signature Verification” and then its submenu “Issuer Certificates”. Here, all registered issuer certificates are listed in tabular form.

svmissuercertification

In this view, you can find information about the status of all registered issuer certificates, as well as other attributes:


Select

Checkbox for selection

SubjectDN

The certificate’s owner Distinguished Name

IssuerDN

The certificate’s issuer Distinguished Name

Certificate serial number

Serial number of the certificate
Validityvalidity Icon that shows the validity of the certificate. For precise information on the validity period, open the certificate detail information clicking the corresponding actions icon
Lockedlocked “true” means: the certificate is locked
unlocked “false” means: the certificate is unlocked
Actionsdisplaycert Opens the detail information of the certificate

Import issuer certificate

You can import an issuer certificate via the upload field. Note that the certificate must be in X509v3 format.

svmimportissuercertification

With the button "Select", you can specify the path of the certificate to be imported. With the button "Upload", the certificate is added to the database.

⚠️ Note that the certificate chain must be respected; this means that you must import a CA certificate after the corresponding root certificate

Lock or Unlock an Issuer Certificate

In this view, you can lock or unlock the issuer certificates. To do this, select one, multiple or all the certificates via the checkboxes and click the button for the action you want to carry out.

svmlockorunlockissuercertification

Lock issuer certificate

You lock a certificate by checking the box on its left and clicking the button "Lock certificate". A certificate must first be unlocked to be able to verify signed information of the user whose user certificate depends on this issuer certificate.

Unlock issuer certificate

Unlocking a certificate by checking the box on its left and clicking the button activates the authorization of the certificate again and allows the verification of the user’s signed information with this issuer certificate.

Remove Issuer Certificate

You can remove an issuer certificate from the system, by selecting a certificate and clicking the button "Remove certificate".

If you try to remove a certificate, which additional issuer certificates are connected to, you receive an error message with the information that the certificate could not be removed, because other issuer certificates in the database depend on it.

You also may not remove an issuer certificate which additional user certificates are connected to. Also for this action, you receive an error message explaining the problem.

The solution to this is to first remove all issuer or user certificate depending on this issuer certificate to remove it.

Detail information of the issuer certificates

In the detail view, you can see the certificate information; in particular the validity period, the signature algorithm and the public key.

To access this view, click the icon certicon

svmdetailinfoissuercertification

User certificates view

In this view, you can lock or unlock user certificates, remove them or also control their assignment to a user. Check one or more certificates boxes in the Select column and click the appropriate button.

Go to this view by clicking the menu item "Signature Verification"" and then its submenu "User Certificates". Here, all registered user certificates are listed in tabular form. For instructions on search and filter options, refer to the administrator manual for the Kernel module.

svmusercert

In this view, find information about the status of all registered user certificates, as well as other attributes:


Select

Checkbox for selection

SubjectDN

The certificate’s owner Distinguished Name

IssuerDN

The certificate’s issuer Distinguished Name

Certificate serial number

Serial number of the certificate

User ID

The user name whom the certificate is assigned to
Validityvalidity Icon that shows the validity of the certificate. For precise information on the validity period, open the certificate detail information clicking the corresponding actions icon.
Lockedlocked “true” means: the certificate is locked.
unlocked “false” means: the certificate is unlocked.
Lock reasonThe reason for blocking the certificate. The administrator can select the lock reason from a list.
Actionsassigncert Assign a certificate to the user.
displaycert Display the certificate’s detail information
usercertdownload Download user’s certificate
viewcert View the issuer certificate for this user certificate

Import and Manage User Certificates

You can import the user certificates as CSV file via the upload field and manage them. Note during the import of the user certificates that these are encoded in base64 format. In order to manage already existing certificates, you only need to write the issuer distinguished name (issuerDN) and the certificate serial number.

svmimportusercertification

By clicking “Select”, you give the path to the CSV file with the required data to be inserted. Clicking “Upload”, the information in the selected CSV file is added to the database.

⚠️ Note that the certificate chain must be respected; this means, import a user certificate after an already existing CA certificate or root certificate

CSV import and user certificate management

As mentioned above, you import the user certificates or manage already imported certificates via a CSV file (comma separated value). This file contains a table with all the user certificates with ID and their attributes. The information of the CSV formatted file can be given in the table regardless of the order.

The content of the file can for example be formatted as follows:

certificate, issuerDN, certificateSerialNumber, locked, user

Certificate

base64 encoded certificate

(mandatory when the certificates are imported, optional when they are managed).

issuerDN

DN of the issuer certificate. This value must be set in quotation marks, as it includes commas.

(optional if the certificate is available, otherwise mandatory).

certificateSerialNumber

Certificate serial number.

locked

Integer that indicates the status of the certificate (1 is for locked, 0 for unlocked). Default value for imported certificates is unlocked.

user

Name of the user whom the certificate is assigned to. The string is empty when the certificate is unassigned (optional, for imported certificates default value is empty)

NOTE: Do not write any comments in the file, but only information for the import.

⚠️ For the CSV import, the file must be UTF-8 encoded without BOM, because this could lead to display problems. Alternatively, use the ANSI character set on Windows

Lock or Unlock User Certificates

In this view, you can lock or unlock a certificate. To do this, select one, multiple or all the certificates via the checkboxes on the left and click the buttons above.

svmlockunlockremoveusercertification

Lock user certificate

You lock a certificate by selecting the certificate and clicking the button “Lock certificate”.

Until you unlock the certificate, signed data of the user cannot be verified and authenticated actions for that user cannot be carried out by the SSMS.

Unlock user certificate

You unlock a user certificate and activate the authorization of the certificate again by selecting the certificate and clicking the button “Unlock certificate”. The SSMS can now authenticate the signed data of the user with that certificate.

Remove user certificate

You remove a user certificate from the system by selecting the certificate and by clicking the button “Remove certificate”. After that, you may not use the certificate anymore.

Unassign user certificate

You unassign a certificate from a user by selecting the certificate and by clicking the button "Unassign certificate”. The user and the certificate continue to exist.

Assign certificate to user

You also can assign a certificate to a user with no assigned certificate yet by clicking the symbol . A window pops up where you can enter a user name, search for it and confirm it by clicking the name in the name list that appears. Confirm your choice by clicking “Assign”.

svmassigncert

Certificate detail information

The detail view informs you about detailed certificate information, in particular the validity time, the signature algorithm and the public key.

Click on the icon certicon to reach this view.

svmdetailedinfousercert

Users view

In the user view, you can manage the users and their assignment to certificates.

Go to this view by clicking the menu item “Signature Verification Module” and then its submenu “Users”. Here, all registered user certificates are listed in tabular form. For instructions on search and filter options, refer to the administrator manual for the Kernel module.

svmusersview

The list of this view informs you about the status of all registered users as well as the number of certificates assigned to them. Clicking “Actions”, you see the assigned certificates to the user. The table of this view contains the following attributes:

SelectCheckbox for selection.
User IDUser name.
Number of certificatesNumber of certificates assigned to the user.
Actionsviewcert Display the corresponding user certificate.

Add user

A user added into this module exists also in all other SSMS modules. To add a user into the module and consequently into the database, choose between one of the following methods:

Add user via the button

You add a user into the database by clicking the button “Add user”. Here, enter the user ID as a string. This user ID may not already exist in the database.

The additional user attributes like the assignment of the user to a certificate must be defined manually.

Import user via CSV file

You can also import multiple users at a time. To do this, you need a table in the form of a CSV formatted file where all users with ID are contained.

The content of the file is formatted as follows:

User-ID

User IDString to define the user ID (may not be empty)

Note: Do not write any header or comments in the file. Enter only information that must be imported.

If you have access to a CSV file to import the user certificates, you can give its path via the button “Select” and import it with the button “Upload”. Errors during the import are displayed in an error message.

Note that you may not upload the same information twice. You receive the error message that for example the users already exist.

⚠️ For the CSV import, the file must be UTF-8 encoded without BOM, because this could lead to display problems. Alternatively, use the ANSI character set on Windows

Each CSV file should contain at most 5.000 data sets, otherwise, problems and an interruption of the upload can occur.

Remove user

You can remove one or more users from the list by selecting one or more users and by clicking the button “Remove User”. A dialog box opens up to confirm the action of removing the user or the users.

Note that the certificates assigned to the user are not deleted. Removing a user can also fail. The failure is suggested in the status column on the left of the user ID. In addition, an error message appears above the table.