Replies: 3 comments 1 reply
|
Hi @G0nz0uk - thanks for the links, that gives a clear shape for what a useful integration would look like. Quick triage of what already works in v1.24 and what's still missing: Already supported in v1.24:
What we'd add for proper Digicert / Let's Encrypt automation: A small set of post-renewal hook scripts in
The Apache / Nginx detection trick from the Digicert docs works well here too - we can ship a Realistically this is half a day of script-writing plus a CI pass on AlmaLinux + Ubuntu (the two distros the existing installer supports). I'll open a tracking issue and slot it in for v1.25 unless you want to draft the scripts and PR them - either path works for me. (For v1.24 itself the connectivity bug from #19 is fixed - separate thread.) |
|
Quick update on this thread - v1.29 ships a wizard step that addresses the Let's Encrypt half of the original ask without us shipping certbot integration ourselves. The Client Wizard (
Walkthrough: https://github.com/initMAX/zabbix-mcp-server/blob/main/docs/OAUTH.md#do-i-need-a-tls-certificate For Digicert / commercial CAs, the same vhosts work as long as you point Full certbot-as-a-built-in is still not on our roadmap (it would duplicate what Caddy / nginx + certbot already solve well), but the wizard step gets you to the same place in a couple of clicks. |
|
Heads-up: the Let's Encrypt half of this discussion ships in v1.30 (just released): https://github.com/initMAX/zabbix-mcp-server/releases/tag/v1.30 sudo ./deploy/install.sh request-tls --hostname mcp.example.com --email you@example.comWraps Leaving this thread open for the DigiCert / commercial-CA half - that flow is different (CSR generation + manual upload + ICA bundle), so if anyone needs it please add a comment with the specific workflow you'd like (manual upload via the admin portal? CSR generator? |
Uh oh!
There was an error while loading. Please reload this page.
Hello,
With regards to Digicert automation then yes I'd love some help Tom.
https://docs.digicert.com/en/trust-lifecycle-manager/enroll-and-manage-certificates/digicert-trust-assistant/digicert-trust-assistant-admin-guide/post-processing-actions-and-scripts/custom-scripts.html
https://github.com/digicert/product-solutions
I built 2 test Ubunut VMs 1 with Apache and the other with NGinx and as these are well know applications when Digicert scans it (same for LetsEncypt) they detect these applications as they run their post scripts against them that are in the links above. When the certificate is automatically renewed it installs it and restarts the service.
Digicert by defaults locates the certificates which is good start, but doesn't know your MCP server so doesn't know what to do, we can look at the examples in the link to build one I guess for your MCP?
Thanks
All reactions