chore: host EMQX SL cert directory at /emqxsl-cert/#186
Conversation
The GL-S10 beacon scanner takes a base *directory* URL and appends ca.crt / client.crt / client.key itself — it rejects a direct file URL. Stage the directory so the device can be pointed at: https://docs.trakrf.id/emqxsl-cert/ - ca.crt: EMQX SL CA (DigiCert Global Root G2), from https://assets.emqx.com/data/emqxsl-ca.crt - client.crt: empty placeholder - client.key: empty placeholder EMQX SL Serverless authenticates with username/password over server-auth TLS, so only ca.crt carries real content. The client.* files are empty placeholders for firmware that expects all three paths to return 200 — empty so no private key is ever published. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
🚀 Preview Deployment Update ✅ This PR has been successfully merged into the preview branch. The preview environment will update shortly at: https://docs.preview.trakrf.id |
Deploying docs with
|
| Latest commit: |
a4eb5d0
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://66a1b78b.docs-4n7.pages.dev |
| Branch Preview URL: | https://preview.docs-4n7.pages.dev |
|
Closing — superseded by the MQTT broker migration from EMQX SL Serverless to Mosquitto on GKE. This PR hosted the EMQX SL CA (DigiCert Global Root G2) at |
What
Stage a cert directory the GL-S10 beacon scanner can be pointed at.
https://docs.trakrf.id/emqxsl-cert/(preview:https://docs.preview.trakrf.id/emqxsl-cert/)ca.crt/client.crt/client.keyto that base itself.ca.crtclient.crtclient.keyWhy this layout
The GL-S10 firmware takes a base directory URL and auto-fetches fixed filenames — it rejects a direct file URL. A previous attempt (#185) placed a single
ca.crtand was closed; this re-does it as the directory pattern the firmware actually expects.Notes
ca.crtcarries real content.client.crt/client.keyare empty placeholders, for firmware that wants all three paths to return 200. Empty by design: no private key is ever published. If the device requires a valid client key, that's real mTLS and cannot be solved by public hosting.🤖 Generated with Claude Code