An open API service indexing awesome lists of open source software.

https://github.com/bbkane/tls_certs

Use Ansible to play with TLS certificates
https://github.com/bbkane/tls_certs

Last synced: about 1 year ago
JSON representation

Use Ansible to play with TLS certificates

Awesome Lists containing this project

README

          

# Notes

Using https://deliciousbrains.com/ssl-certificate-authority-for-local-https-development/

I created the root cert and used https://bbkane.github.io/2018/01/11/Fixing-HTTPS-CA-Cert-Issues.html to install it.

So I created the csr, key, and crt. But when I tried to run https://gist.github.com/dergachev/7028596 , it didn't work.

Trying https://notoriousno.blogspot.com/2017/11/simple-self-signed-tls-server-and.html

```
# rm password
openssl rsa -in host.key -out host_no_pass.key -passin pass:bbkane
# cat for PEM
cat host.crt host_no_pass.key > host.pem
# modify simple-https-server.py to use host.pem and serve on 0.0.0.0
```

client:

```
curl https://host:4443
```

And it works!

# TODO:

- reproduce this
- Make sequence diagram between client, host, and CA for provisioning and requesing HTTPS

# Usage

Please read the linked-above blog post for more detailed instructions. All
instructions are from the root repo location (in my case `~/Git/small_network`).

- Install Vagrant, VirtualBox, and Ansible (see the blog post for how I do this).

- Create the VMs:

```
vagrant up
```

- Create the local `ssh_config` file:

```
vagrant ssh-config > ssh_config
```

- Ping your new VMs with Ansible:

```
ansible all -m ping
```

- Run the test playbook:

```
ansible-playbook main.yml
```