polythings
← BlogSecurity · · Polythings team

Device certificates without a PKI team

Why device identity is where fleets cut corners, what doing it properly looks like, and how our certificate authority will make it the easy option.

Ask how a fleet's devices prove who they are, and the honest answers are often uncomfortable: the same password in every unit, one certificate copied into thousands of devices, or a root key on someone's laptop. Nobody chooses these on purpose. Doing it properly takes a public key infrastructure, and running one is a specialist job most equipment makers don't have anyone for.

What goes wrong

What doing it properly looks like

What the clouds give you today

AWS IoT Core expects you to register your own certificate authority, or to use AWS Private CA, a separate paid service; it then recognizes devices signed by that CA on first connection (AWS IoT provisioning, using your own CA). Renewing certificates on devices is up to you. Azure has Microsoft-managed device certificates in public preview: not recommended for production yet, and only together with IoT Hub, Azure Device Registry and the Device Provisioning Service (overview, status).

How Polythings will do it

A certificate authority as a building block of its own, planned for the platform's first release:

Because certificates are short-lived and renewed automatically, changing algorithms later, for example to post-quantum signatures, becomes a renewal rather than a recall.

This is planned, not shipped. The roadmap shows when; the platform page has the details.