22 lines
926 B
Markdown
22 lines
926 B
Markdown
|
# 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
|