From 9383276ddcf189e64b3dd723784ceda83e35e61a Mon Sep 17 00:00:00 2001 From: Raphael Date: Sat, 14 Jun 2025 18:54:06 +0200 Subject: [PATCH] feat(nginx/tools): now setup a certificate to generate certificate if needed --- .../nginx/tools/generate_ssl_certificate.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 srcs/requirements/nginx/tools/generate_ssl_certificate.sh diff --git a/srcs/requirements/nginx/tools/generate_ssl_certificate.sh b/srcs/requirements/nginx/tools/generate_ssl_certificate.sh new file mode 100644 index 0000000..3b8207a --- /dev/null +++ b/srcs/requirements/nginx/tools/generate_ssl_certificate.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +GREEN = \033[32m +GREY = \033[0;90m +RED = \033[0;31m +GOLD = \033[38;5;220m +END = \033[0m + +if [ ! -f "$CERT_DIR/nginx.key" ]; then + @printf '$GREYGenerating the ssl$GREEN Certificate$END\n'; + openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt -subj "/C=FR/ST=Paris/L=42/O=Students/OU=Inception/CN=rparodi.42.fr" +else + @printf '$GREYGenerating the ssl certificate$RED already exist$END\n'; +fi