CTFD_SSL/task.md
2021-10-18 12:01:53 -05:00

926 B

Project

Get the latest version of CTFD to work with a self-signed SSL cert with url https://sachackctf.cisnet

Requirements

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