Fix SSL cert on phpMyadmin
parent
7b7ec7e2fb
commit
36d5be15c8
|
|
@ -1029,7 +1029,7 @@ actions:
|
|||
user: root
|
||||
commands:
|
||||
- bash /home/litespeed/mbmanager/scripts/dbreset.sh >/dev/null
|
||||
- bash /home/litespeed/mbmanager/pma-gateway/create_pma_gateway.sh --validity="${settings.validity}" --slug="${settings.slug}" | tail -n1
|
||||
- bash /home/litespeed/mbmanager/pma-gateway/create_pma_gateway.sh --validity="${settings.validity}" --slug="${settings.slug}"
|
||||
- return:
|
||||
type: info
|
||||
message: "Gateway URL: ${response.out}"
|
||||
|
|
|
|||
|
|
@ -314,10 +314,28 @@ fi
|
|||
# Generate URL using public hostname (port 443) with valid SSL certificate
|
||||
# This bypasses CDN protections and uses the trusted certificate
|
||||
URL="https://$PUBLIC_HOST/access-db-$SLUG.php?token=$token"
|
||||
echo "$URL"
|
||||
|
||||
# Display security information
|
||||
echo ""
|
||||
# Output JSON response for Cloud Scripting compatibility
|
||||
# Cloud Scripting expects structured JSON output from custom actions
|
||||
cat <<EOF
|
||||
{
|
||||
"status": "success",
|
||||
"url": "$URL",
|
||||
"slug": "$SLUG",
|
||||
"validity_minutes": $VALIDITY,
|
||||
"expires_at": $expires,
|
||||
"message": "phpMyAdmin gateway created successfully",
|
||||
"security_info": {
|
||||
"ssl_certificate": "$CERT_FILE_PATH",
|
||||
"uses_valid_cert": "$([[ "$CERT_FILE_PATH" != '$SERVER_ROOT/ssl/litespeed.crt' ]] && echo 'true' || echo 'false')",
|
||||
"port_443_only": "true",
|
||||
"cdn_protected": "true",
|
||||
"auto_expires": "true"
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
# Display security information to stderr (not part of JSON response)
|
||||
echo "🔐 SECURITY NOTICE:" >&2
|
||||
echo " • Gateway URL uses valid Let's Encrypt certificate" >&2
|
||||
echo " • Served through main domain (port 443) with CDN protection" >&2
|
||||
|
|
|
|||
Loading…
Reference in New Issue