CTFD_SSL/task.md

22 lines
926 B
Markdown
Raw Permalink Normal View History

2021-10-18 12:01:53 -05:00
# 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