Skip to main content

Processes and communication in a.sign RK HSM

The figure below shows all processes and their communication with each other. The outer grey area represents the server, the blue boxes the individual processes.

Processes

Description of the processes​

nginx:nginx (https://nginx.org/en/) is an HTTP server and reverse proxy, which serves as external interface of the server. Any communication from outside is sent to nginx, which forwards the requests to the appropriate internal systems.
ATrustHsmWeb:Website for managing certificates and keys of the HSM.
ATrustHsmApi:REST-API interface for accessing the certificates and key of the a.sign RK HSM. A description of the interface is provided in a.sign RK HSM Developer Manual.
ATrustHsmServer:Server for internal key management and signatures, interface to the HSM hardware.
HsmKeystoreWatcher:Service for synchronization of multiple redundant a.sign RK
HSM servers.
PKCS#11 & PCI-Card:Drivers and hardware components of the HSM.
ATrustLogService:Receives log-lines from all services.

Basic data about the processes​

manage services​

start:

systemctl start name

status:

systemctl status name

stop:

systemctl stop name

important log directories​

ATrust Services:

/var/log/atrust/

nginx:

/var/log/nginx/