AI Pro SSL Documentation
Overview
AI Pro SSL helps you switch to HTTPS safely, fix mixed content, and apply modern security headers—with a simple dashboard and a built-in configuration scanner. You get all features free for 30 days; after that, add a license key to keep using Pro.
Made by: AI Marketing Tools
Homepage & docs: marketingtoolai.com (all links below point there)
Requirements
- WordPress: 5.8 or newer
- PHP: 7.4 or newer
- TLS Certificate: Any valid SSL/TLS certificate (Let’s Encrypt, cPanel/Host, Cloudflare, etc.)
- Permissions: WordPress admin (capability
manage_options
)
Install & Activate
- In WP Admin → Plugins → Add New → Upload, install the ZIP you received.
- Activate AI Pro SSL.
- Go to AI Pro SSL → Dashboard and click Run Scan.
The progress card will highlight any remaining setup tasks.
Tip: Deactivate other “HTTPS/SSL” plugins while configuring AI Pro SSL to avoid duplicate redirects.
Trial & Licensing
You can use all features for 30 days without a key. After that, the controls lock until you enter a license.
Where: AI Pro SSL → Dashboard → License
Fields:
- License Key – provided by AI Marketing Tools.
- License Server URL – the endpoint that issues/validates keys (from your AIMarketer License Manager).
- API Secret (optional) – if your license server requires a shared secret header.
- Product ID (optional) – if your license server binds keys to products/SKUs.
Buttons:
- Save – store the above values.
- Activate – binds the key to the current domain/instance.
- Deactivate – releases the activation slot for this domain.
- Refresh Status – rechecks status/remaining activations.
License API (for reference):
Your AIMarketer License Manager exposes these JSON endpoints:
POST /wp-json/aim/v1/validate
POST /wp-json/aim/v1/activate
POST /wp-json/aim/v1/deactivate
Requests include the key (and optionally product and instance/domain). AI Pro SSL calls these for you from the License panel.
Dashboard Tour
Progress
- A score with a list of tasks (e.g., “Enable HTTPS redirect”, “Enable HSTS”) and quick links to settings.
Quick Toggles
- Force HTTPS – adds a safe, loop-aware redirect to HTTPS.
- Fix mixed content – rewrites
http://
asset URLs tohttps://
on the fly. - Send HSTS header –
Strict-Transport-Security
(with preload guidance). - Disable XML-RPC – closes an attack surface unless you need it.
- Hide WP version – removes the generator meta.
- Secure auth cookies – sets secure cookie flags where supported.
License
- Enter and manage your license. Trial days are shown in the header.
Status
- Domain, protocol, redirect, HSTS, and XML-RPC state at a glance.
Recommended Setup (2 minutes)
- Force HTTPS – Toggle ON.
- Fix mixed content – Toggle ON.
- Security headers – Toggle HSTS and other headers (see below).
- Run Scan – Follow any remaining tasks until you reach 100%.
Security Headers (what each does)
Header | Purpose | Typical value |
---|---|---|
Strict-Transport-Security (HSTS) | Forces browsers to use HTTPS on future visits | max-age=31536000; includeSubDomains; preload (enable only when you’re confident HTTPS works everywhere) |
X-Content-Type-Options | Prevents MIME sniffing | nosniff |
X-Frame-Options | Clickjacking mitigation | SAMEORIGIN (or DENY if you never embed) |
Referrer-Policy | Controls referrer leaks | strict-origin-when-cross-origin (balanced default) |
HSTS Preload: Only enable
preload
after confirming your whole domain (and subdomains) is HTTPS. Preload lists are hard to undo.
Scanner
The scanner checks common HTTPS misconfigurations and security header gaps and outputs actionable tasks.
- Run Scan anytime after changing settings.
- Under the hood:
- REST:
GET /wp-json/aiprossl/v1/scan
- Fallback AJAX:
action=aiprossl_scan
- REST “ping”:
GET /wp-json/aiprossl/v1/ping
- REST:
If a server or plugin emits unexpected output, we capture and show the error text in the Progress card.
CDN / Proxy Notes
If your site is behind a load balancer, proxy, or CDN (e.g., Cloudflare, Nginx proxy, ELB), WordPress may not detect HTTPS correctly.
Add (or ensure) this logic early (e.g., in wp-config.php
) before WordPress loads:
// Honor proxy headers for HTTPS detection
if (!empty($_SERVER[‘HTTP_X_FORWARDED_PROTO’]) && $_SERVER[‘HTTP_X_FORWARDED_PROTO’] === ‘https’) {
$_SERVER[‘HTTPS’] = ‘on’;
}
WooCommerce
- Redirects are designed to avoid loops/conflicts on cart/checkout.
- Always clear your page cache after enabling HTTPS and headers.
- If you use a third-party checkout domain or embedded payment widgets, keep Referrer-Policy at a compatible level (e.g.,
strict-origin-when-cross-origin
).
Multisite
- Network Activate to use across the network, or activate per site.
- License activation is per domain/instance (follow your license plan).
- HSTS applies per domain; ensure sub-sites are HTTPS before enabling
includeSubDomains
.
Troubleshooting
Mixed Content warnings persist
- Re-run the scanner; enable “Fix mixed content”.
- Replace hard-coded
http://
URLs in theme/page builder options, especially:- Site logo, favicon / site icon
- Custom CSS/HTML blocks
- Page builder image/JS/CSS URLs
Redirect loop
- Temporarily turn Force HTTPS OFF.
- Add the proxy snippet above for HTTPS detection, then enable it again.
Admin bar or images broken only in admin
- Ensure your Site Icon (Customizer → Site Identity) uses an https:// URL.
REST 404/500 during scan
- Security plugins or firewalls may block REST. The dashboard will automatically fall back to AJAX.
- If you still see an error message, copy it here and check your PHP error log.
Locked features after trial
- Enter a valid license key and click Activate.
- Activations are tied to your domain; if you move the site, press Deactivate first to free a slot.
Conflicts with other SSL plugins
- Deactivate other SSL/redirect/mixed-content plugins to prevent duplicate logic.
Uninstall
- Deactivate AI Pro SSL.
- Click Delete in the Plugins screen to remove plugin files and stored options.
- (Optional) Remove any custom code you added to
wp-config.php
or your server config.
Privacy
AI Pro SSL does not collect personal data. When you activate a license, the plugin sends the license key, product ID (if set), and your site domain to the configured license server to validate/activate/deactivate.
Developer Notes
- Capabilities: Settings pages and actions require
manage_options
. - REST:
GET /wp-json/aiprossl/v1/ping
→{ ok: true }
GET /wp-json/aiprossl/v1/scan
→{ progress, tasks[], status[] }
- AJAX fallback:
action=aiprossl_scan
(admin only). - Hooks/Filters:
- The plugin honors
xmlrpc_enabled
for XML-RPC checks. - Standard WordPress
send_headers
is used to set headers.
- The plugin honors
FAQ
Does AI Pro SSL issue certificates?
No. Install a certificate via your host or CDN; AI Pro SSL handles redirects, mixed content, and headers.
Can I break my site with HSTS?
If you enable preload
prematurely, browsers will hard-force HTTPS. Verify all subdomains are HTTPS first.
Will this slow my site?
No front-end assets; minimal PHP logic. Works fine with caching/CDNs.
How do I move the license to a new domain?
Deactivate on the old domain (License → Deactivate), then activate on the new domain.
Support & Resources
- Docs & guides: AI Pro SSL Documentation – Marketing Tool AI | The Future of Digital Growth
- Licensing & pricing: marketingtoolai.com/ai-pro-ssl
- Contact: marketingtoolai.com/contact
Changelog (highlights)
- 1.3.6 – Hardened scanner, REST ping, safer output buffering, AJAX fallback, improved error display.
- 1.3.x – New UI, license panel, 30-day full-access trial, quick toggles, progress tasks.
Leave a Reply