From 852aa0ad33dd2c63534d6f0104282034940fd127 Mon Sep 17 00:00:00 2001 From: vickytechkey Date: Sun, 18 Oct 2026 22:04:17 +0530 Subject: [PATCH] fix(ssl): configure betapayments.tradhox.com certificate and remove partner-api fallback --- .forgejo/workflows/beta.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.forgejo/workflows/beta.yml b/.forgejo/workflows/beta.yml index baeaba7..96e575b 100644 --- a/.forgejo/workflows/beta.yml +++ b/.forgejo/workflows/beta.yml @@ -119,19 +119,13 @@ jobs: } # ── 5. Ensure SSL Certificate Exists for betapayments.tradhox.com ─ - if [ ! -d "/etc/letsencrypt/live/betapayments.tradhox.com" ]; then + if [ ! -f "/etc/letsencrypt/live/betapayments.tradhox.com/fullchain.pem" ]; then echo "Requesting SSL certificate for betapayments.tradhox.com..." sudo systemctl stop nginx || true - sudo certbot certonly --standalone -d betapayments.tradhox.com --non-interactive --agree-tos --register-unsafely-without-email || true + sudo certbot certonly --standalone -d betapayments.tradhox.com --non-interactive --agree-tos -m devops@tradhox.com || true sudo systemctl start nginx || true fi - # Fallback if certificate was not created - if [ ! -f "/etc/letsencrypt/live/betapayments.tradhox.com/fullchain.pem" ]; then - echo "Warning: betapayments.tradhox.com cert not present, falling back to existing partner cert temporarily..." - sed -i 's|/etc/letsencrypt/live/betapayments.tradhox.com|/etc/letsencrypt/live/betapartner-api.tradhox.com|g' /tmp/nginx-proxy.conf - fi - # ── 6. Nginx Config ─────────────────────────────────────────── sudo cp /tmp/nginx-proxy.conf /etc/nginx/sites-available/paymentservice sudo ln -sf /etc/nginx/sites-available/paymentservice /etc/nginx/sites-enabled/paymentservice