926 B
926 B
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
- CTFd 3.4.0
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