Working on issue #41
This commit is contained in:
parent
b52c413834
commit
d43c7572d2
2 changed files with 39 additions and 31 deletions
17
docs/ssl.md
17
docs/ssl.md
|
|
@ -4,9 +4,12 @@ You can use your certificates with EasyHAProxy.
|
|||
|
||||
There are two ways to do that.
|
||||
|
||||
- [Setup certificate as a label definition in docker container](#setup-certificate-as-a-label-definition-in-docker-container)
|
||||
- [Map the certificate as a docker volume](#map-the-certificate-as-a-docker-volume)
|
||||
|
||||
## Setup certificate as a label definition in docker container
|
||||
|
||||
### Create a single PEM from the certificate and key.
|
||||
1. Create a single PEM from the certificate and key.
|
||||
|
||||
```bash
|
||||
cat example.com.crt example.com.key > single.pem
|
||||
|
|
@ -24,21 +27,21 @@ MIIEojCCA4qgAwIBAgIUegW2BimwuL4RzRZ2WYkHA6U5nkAwDQYJKoZIhvcNAQEL
|
|||
-----END PRIVATE KEY-----
|
||||
```
|
||||
|
||||
### Convert the `single.pem` to BASE64 in a single line:
|
||||
2. Convert the `single.pem` to BASE64 in a single line:
|
||||
|
||||
```bash
|
||||
cat single.pem | base64 -w0
|
||||
```
|
||||
|
||||
### Map the BASE64 to your container
|
||||
3. Define a label in yout container
|
||||
|
||||
Add the Base64 string you generated before to the label `easyhaproxy.[definition].sslcert`
|
||||
|
||||
## Map the certificate as a docker volume
|
||||
|
||||
EasyHAProxy stores the certificates inside the folder `/certs/haproxy`.
|
||||
EasyHAProxy stores the certificates inside the container folder `/certs/haproxy`.
|
||||
|
||||
### Run EasyHAProxy with the volume for the certificates:
|
||||
1. Run EasyHAProxy with the volume for the certificates:
|
||||
|
||||
```bash
|
||||
docker volume create certs_haproxy
|
||||
|
|
@ -49,7 +52,7 @@ docker run \
|
|||
-d byjg/easy-haproxy
|
||||
```
|
||||
|
||||
### Create a single PEM from the certificate and the key.
|
||||
2. Create a single PEM from the certificate and the key.
|
||||
|
||||
```bash
|
||||
cat example.com.crt example.com.key > single.pem
|
||||
|
|
@ -67,7 +70,7 @@ MIIEojCCA4qgAwIBAgIUegW2BimwuL4RzRZ2WYkHA6U5nkAwDQYJKoZIhvcNAQEL
|
|||
-----END PRIVATE KEY-----
|
||||
```
|
||||
|
||||
### Copy this certificate to EasyHAProxy volume
|
||||
3. Copy this certificate to EasyHAProxy volume
|
||||
|
||||
```bash
|
||||
docker cp single.pem easyhaproxy:/certs/haproxy
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue