https://github.com/phsym/kmip-explorer
Browse and manage your KMIP objects in your terminal
https://github.com/phsym/kmip-explorer
cryptography hsm kmip kms
Last synced: 11 months ago
JSON representation
Browse and manage your KMIP objects in your terminal
- Host: GitHub
- URL: https://github.com/phsym/kmip-explorer
- Owner: phsym
- License: apache-2.0
- Created: 2025-02-25T15:00:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-25T14:59:16.000Z (12 months ago)
- Last Synced: 2025-06-25T15:49:03.682Z (12 months ago)
- Topics: cryptography, hsm, kmip, kms
- Language: Go
- Homepage:
- Size: 91.8 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kmip-explorer
[](https://github.com/phsym/kmip-explorer/actions/workflows/test.yaml)
[](https://raw.githubusercontent.com/phsym/kmip-explorer/master/LICENSE) [](https://goreportcard.com/report/github.com/phsym/kmip-explorer) [](https://github.com/phsym/kmip-explorer/releases/latest)
Browse and manage your KMIP objects in your terminal.
It supports KMIP from v1.0 up to v1.4.

## Quick start
### Installation
#### From release
Download the latest release from the [release page](https://github.com/phsym/kmip-explorer/releases/latest)
#### Install with go
Run `go install github.com/phsym/kmip-explorer@latest`
### Run it
Display help with `kmip-explorer -h`
```
Usage of kmip-explorer:
-addr string
Address and port of the KMIP Server (default "eu-west-rbx.okms.ovh.net:5696")
-ca string
Server's CA (optional)
-cert string
Path to the client certificate
-key string
Path to the client private key
-no-ccv
Do not add client correlation value to requests
-no-check-update
Do not check for update
-tls12-ciphers string
Coma separated list of tls 1.2 ciphers to allow. Defaults to a list of secured ciphers
-version
Display version information
```
And run it with
```bash
kmip-explorer -addr eu-west-rbx.okms.ovh.net:5696 -cert client.crt -key client.key
```
## Demo
[](https://asciinema.org/a/CtasVyDZNQqVLwKvL5ej96ftR)
## Compatibility
This project is developed using using [OVHcloud's KMIP client](https://github.com/ovh/kmip-go) and inherits the library compatibility. Checkout the [compatibility matrix](https://github.com/ovh/kmip-go/blob/main/README.md#implementation-status).
It supports KMIP protocol from v1.0 up to v1.4, and is tested against [OVHcloud's KMS service](https://help.ovhcloud.com/csm/en-ie-kms-quick-start?id=kb_article_view&sysparm_article=KB0063362).
### PyKMIP
Running **kmip-explorer** with a PyKMIP server with default settings may require you to pass the 2 following arguments:
```bash
kmip-explorer -tls12-ciphers TLS_RSA_WITH_AES_128_CBC_SHA256 -no-ccv
```