Transport Layer Security; Didn't Read
That's the general philosophy of most people having to support apps that need secure connections.
This project aims to fix that by making TLS more human readable.
- Install Vagrant (and VirtualBox)
- Run this to setup your box
vagrant up && vagrant ssh
- Profit!
Once SSHed into the vagrant box, run this
sudo su -
cd /vagrant/test
./bootstrap.sh
There are 2 certificate authorities created using carb
/vagrant/test/goodca
/vagrant/test/badca
Both have a password of tlsdr
.
When we say certificate in this section, we actually mean certificate+key pair.
goodca
- trusted (CN:trusted.demo.com)
- mutual (CN:mutual.demo.com)
- goodclient (CN:goodclient)
badca
- bad (CN:bad.demo.com)
- badclient (CN:badclient)
This project uses gom for dependency management.
- If you haven't already, set your $GOPATH
- Make sure $GOPATH/bin is in your $PATH
- Go Get gom
go get github.com/mattn/gom
- Say
gom
when you meango
. E.g.
gom run tlsdr.go
- When you need new dependencies, modify
Gomfile