Initial commit - QBPOS Help
This commit is contained in:
42
scripts/get_ssl_cert.sh
Normal file
42
scripts/get_ssl_cert.sh
Normal file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
# Get SSL certificate after DNS is configured
|
||||
|
||||
DOMAIN="quickbooksposhelp.access.ly"
|
||||
|
||||
echo "Checking DNS resolution..."
|
||||
if ! host "$DOMAIN" > /dev/null 2>&1; then
|
||||
echo "❌ DNS not resolving yet for $DOMAIN"
|
||||
echo ""
|
||||
echo "Please configure DNS first:"
|
||||
echo " Host: quickbooksposhelp"
|
||||
echo " Type: A"
|
||||
echo " Value: 192.168.10.130"
|
||||
echo ""
|
||||
echo "Then wait 5-30 minutes for DNS propagation"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✅ DNS is resolving"
|
||||
echo ""
|
||||
echo "Getting SSL certificate..."
|
||||
|
||||
# Ensure firewall is open
|
||||
sudo ufw allow 80/tcp comment "HTTP for SSL verification"
|
||||
sudo ufw allow 443/tcp comment "HTTPS"
|
||||
|
||||
# Get certificate using certbot
|
||||
sudo certbot --nginx -d "$DOMAIN" --non-interactive --agree-tos --email admin@prompttech.com --redirect
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo ""
|
||||
echo "✅ SSL certificate installed successfully!"
|
||||
echo ""
|
||||
echo "Your site is now available at:"
|
||||
echo " 🔒 https://$DOMAIN"
|
||||
echo ""
|
||||
echo "Certificate will auto-renew before expiration"
|
||||
else
|
||||
echo ""
|
||||
echo "❌ Failed to get SSL certificate"
|
||||
echo "Check the error messages above"
|
||||
fi
|
||||
Reference in New Issue
Block a user