Skip to content

asohfrank/luna_client_deployer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luna Client Deployer

This Python project automates the deployment and configuration of the Thales Luna Client on Windows systems. It performs:

  • Silent installation of the Luna Client
  • Client certificate generation via vtl.exe
  • One-Step NTLS registration with Luna HSM (with verbose output)
  • Logging of operations to luna_client_deployer.log

Setup

  1. Place your Luna Client installer executable in the softwares/ directory or specify its path in config.yaml.
  2. Place the Luna HSM server certificate file server.pem in the dependencies/ directory or specify its location in config.yaml.
  3. Update the config.yaml file with your environment parameters:
    • Luna Client install path
    • HSM server IP/hostname
    • Partition name and password
    • Optional: client certificate common name (hostname is used by default)

Usage

Run the deployment script:

python main.py

About

Automates the silent installation and configuration of Thales Luna Client on Windows machines, including client certificate generation and secure NTLS registration with Luna HSM. Designed for easy deployment with minimal user intervention, using a configurable YAML file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages