- Start KMIP server
- Start as background daemon (Linux only)
Description
The Infisical KMIP server provides Key Management Interoperability Protocol (KMIP) support for integration with KMIP-compatible clients. It acts as a proxy between your KMIP clients and Infisical KMS, enabling standardized key management operations. For detailed information about KMIP integration, PKI setup, and client configuration, see the KMIP Integration Guide.Subcommands & flags
infisical kmip start
infisical kmip start
Run the Infisical KMIP server in the foreground. The server authenticates to Infisical using a machine identity and proxies KMIP requests to Infisical KMS.Once started, the KMIP server will:
- Authenticate to Infisical using the provided machine identity credentials
- Listen for incoming KMIP client connections
- Proxy KMIP operations (Create, Get, Activate, Revoke, etc.) to Infisical KMS
- Handle mTLS authentication for KMIP clients
Flags
--identity-client-id
--identity-client-id
The client ID of the machine identity for Universal Auth authentication.You may also set this via the environment variable
INFISICAL_UNIVERSAL_AUTH_CLIENT_ID.--identity-client-secret
--identity-client-secret
The client secret of the machine identity for Universal Auth authentication.You may also set this via the environment variable
INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET.--hostnames-or-ips
--hostnames-or-ips
Comma-separated list of hostnames or IP addresses for the KMIP server certificate. These should match how clients will connect to the server.You may also set this via the environment variable
INFISICAL_KMIP_HOSTNAMES_OR_IPS.--domain
--domain
Domain of your self-hosted Infisical instance. If not specified, defaults to Infisical Cloud.You may also set this via the environment variable
INFISICAL_API_URL.--listen-address
--listen-address
The address for the KMIP server to listen on. Default: You may also set this via the environment variable
localhost:5696.INFISICAL_KMIP_LISTEN_ADDRESS.--server-name
--server-name
The name of the KMIP server. Default: You may also set this via the environment variable
kmip-server.INFISICAL_KMIP_SERVER_NAME.--certificate-ttl
--certificate-ttl
The TTL duration for the server certificate. Default: You may also set this via the environment variable
1y.INFISICAL_KMIP_CERTIFICATE_TTL.infisical kmip systemd install
infisical kmip systemd install
Install and enable the KMIP server as a systemd service. This command must be run with sudo on Linux.
Requirements
- Must be run on Linux
- Must be run with root/sudo privileges
- Requires systemd
What it does
- Creates a config file at
/etc/infisical/kmip.confwith the provided credentials and settings - Creates a systemd service file at
/etc/systemd/system/infisical-kmip.service - Reloads the systemd daemon
- Enables the service to start on boot
Flags
--identity-client-id (required)
--identity-client-id (required)
The client ID of the machine identity for Universal Auth authentication.You may also set this via the environment variable
INFISICAL_UNIVERSAL_AUTH_CLIENT_ID.--identity-client-secret (required)
--identity-client-secret (required)
The client secret of the machine identity for Universal Auth authentication.You may also set this via the environment variable
INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET.--hostnames-or-ips (required)
--hostnames-or-ips (required)
Comma-separated list of hostnames or IP addresses for the KMIP server certificate.You may also set this via the environment variable
INFISICAL_KMIP_HOSTNAMES_OR_IPS.--domain
--domain
Domain of your self-hosted Infisical instance. If not specified, defaults to Infisical Cloud.You may also set this via the environment variable
INFISICAL_API_URL.--listen-address
--listen-address
The address for the KMIP server to listen on. Default: You may also set this via the environment variable
localhost:5696.INFISICAL_KMIP_LISTEN_ADDRESS.--server-name
--server-name
The name of the KMIP server. Default: You may also set this via the environment variable
kmip-server.INFISICAL_KMIP_SERVER_NAME.--certificate-ttl
--certificate-ttl
The TTL duration for the server certificate. Default: You may also set this via the environment variable
1y.INFISICAL_KMIP_CERTIFICATE_TTL.Service Details
The systemd service is installed with secure defaults:- Service file:
/etc/systemd/system/infisical-kmip.service - Config file:
/etc/infisical/kmip.conf - Automatically restarts on failure
- Enabled to start on boot
infisical kmip systemd uninstall
infisical kmip systemd uninstall
Uninstall and remove the KMIP server systemd service. This command must be run with sudo on Linux.
Requirements
- Must be run on Linux
- Must be run with root/sudo privileges
What it does
- Stops the service if running
- Disables the service
- Removes the service file from
/etc/systemd/system/infisical-kmip.service - Removes the config file from
/etc/infisical/kmip.conf - Reloads the systemd daemon