SSL Certificates
All custom domains on VedTech are automatically secured with SSL certificates. This guide explains your SSL options.
What is SSL?
SSL (Secure Sockets Layer) encrypts the connection between your users' browsers and your Odoo instance, ensuring:
- Data Protection: All transmitted data is encrypted
- Authentication: Proves your site's identity
- Trust: Shows the padlock icon in browsers
- SEO Benefits: Google favors HTTPS sites
SSL Options
1. Let's Encrypt (Recommended)
- Cost: Free
- Management: Fully automatic
- Renewal: Auto-renews every 60-90 days
- Setup Time: 1-10 minutes after DNS verification
- Validation: Domain Validation (DV)
How it works:
- You add your custom domain in VedTech
- Configure DNS to point to our servers
- Our system automatically requests a certificate from Let's Encrypt
- Certificate is installed and renewed automatically
2. Custom Certificate
For organizations that require their own SSL certificates (e.g., EV or OV certificates for enhanced trust indicators).
- Cost: Varies by certificate provider
- Management: You manage renewal
- Renewal: Manual upload required before expiry
- Types Supported: DV, OV, EV certificates
Required files for custom certificate:
- Certificate file (.crt or .pem)
- Private key file (.key)
- Certificate chain/bundle (if applicable)
SSL Status Indicators
| Status | Meaning | Action Required |
|---|---|---|
| Active | Certificate is valid and working | None |
| Pending | Certificate is being issued | Wait 1-10 minutes |
| Expired | Certificate has expired | Upload new certificate or re-enable Let's Encrypt |
| DNS Pending | Waiting for DNS verification | Configure DNS records |
Common SSL Issues
Certificate Not Issuing
- Verify DNS is correctly configured (CNAME to proxy.vedtechsolutions.com)
- Disable Cloudflare proxy if using Cloudflare
- Wait for DNS propagation (can take up to 48 hours)
Mixed Content Warnings
If you see "mixed content" warnings after enabling SSL:
- Update all internal links to use HTTPS
- Update external resources (images, scripts) to HTTPS versions
- Check for hardcoded HTTP URLs in your Odoo configuration
Certificate Renewal Failed
Let's Encrypt certificates auto-renew, but may fail if:
- DNS records were changed or removed
- Domain is no longer pointing to VedTech servers
Solution: Verify DNS settings and contact support if issues persist.
Security Best Practices
- Always use HTTPS: Never access your ERP over plain HTTP
- HSTS: We automatically enable HTTP Strict Transport Security
- Strong Ciphers: Our servers use modern, secure cipher suites
- Monitor Expiry: For custom certificates, track expiration dates
Need Help?
For SSL-related issues, create a support ticket with your domain name and error details.