# Project Get the latest version of CTFD to work with a self-signed SSL cert with url https://sachackctf.cisnet ## Requirements - VMWare hardware version 13 max - [Ubuntu 20 server](https://releases.ubuntu.com/20.04/ ) - [CTFd 3.4.0](https://github.com/CTFd/CTFd) ## Deliverables Which configurations need modifications, scripting, and other setup to permit SSL to work with CTFd 3.4.0 ## Additional Notes - Old configuration worked on ctfd 1.X, but 3.x changed the underlying framework and configuration files and our original configs no longer worked. - Poor documentation on how to setup SSL with ctfd.io ## Task Notes - Using Docker version 20.10.8, build 3967b7d - NGINX Proxy is configured to run over the gunicorn worker for flask - Nginx configuration significantly modified as well as the docker-compose.yml to permit SSL - A script has been added "Gen-Certs.sh" that generates required self-signed keys for SSL