Browse Source

Deploy to Hashicorp Vault docs

pull/1957/head
Sergey Pashinin 6 years ago
parent
commit
9f067d7f56
No known key found for this signature in database GPG Key ID: 3C0D84EA2D933E47
  1. 38
      deploy/README.md

38
deploy/README.md

@ -295,4 +295,40 @@ You can then deploy the certificate as follows
```sh ```sh
acme.sh --deploy -d www.mydomain.com --deploy-hook gitlab acme.sh --deploy -d www.mydomain.com --deploy-hook gitlab
```
```
## 12. Deploy your cert to Hashicorp Vault
```sh
export VAULT_PREFIX="acme"
```
You can then deploy the certificate as follows
```sh
acme.sh --deploy -d www.mydomain.com --deploy-hook vault_cli
```
Your certs will be saved in Vault using this structure:
```sh
vault write "${VAULT_PREFIX}/${domain}/cert.pem" value=@"..."
vault write "${VAULT_PREFIX}/${domain}/cert.key" value=@"..."
vault write "${VAULT_PREFIX}/${domain}/chain.pem" value=@"..."
vault write "${VAULT_PREFIX}/${domain}/fullchain.pem" value=@"..."
```
You might be using Fabio load balancer (which can get certs from
Vault). It needs a bit different structure of your certs in Vault. It
gets certs only from keys that were saved in `prefix/domain`, like this:
```bash
vault write <PREFIX>/www.domain.com cert=@cert.pem key=@key.pem
```
If you want to save certs in Vault this way just set "FABIO" env
variable to anything (ex: "1") before running `acme.sh`:
```sh
export FABIO="1"
```
Loading…
Cancel
Save