~/talk

Create Your Own Serverless PKI

Talkat .NET Fest 2019 · 2019-10-25..10-26· [serverless, security]

Builds a working serverless PKI: generates a root CA locally, uploads the public part to Azure Key Vault, issues device certificates via Azure Functions (using a Key Vault-backed RSA provider by Odin Novotny), stores serials in blob storage, and wires certificates into Device Provisioning Service and IoT Hub. Implementation is .NET Core, handles thousands (and can scale to millions) of IoT devices, shows the Windows key‑store workaround, and demonstrates end‑to‑end issuance and provisioning working in the demo.

AI-written summary · about

  1. 0:00Start
  2. 6:58Securely Communicating with Devices
  3. 8:32Public Key Infrastructure (PKI)
  4. 11:48Certificate Authority
  5. 13:40Certificates 101
  6. 17:26Azure Key Vault
  7. 18:41Scenario
  8. 20:29Generating the Root Certificate on Key Vault
  9. 24:00Generating the Root Certificate on Our Machine
  10. 28:15Limiting Root Certificate Access
  11. 29:47Sign a Request Using the Root Certificate
  12. 32:30Generate Certificate Signing Request (CSR)
  13. 33:52Sign Certificate with Root key
  14. 39:23Getting an Access Token for Azure Functions
  15. 45:37Sending Data Using the Generated Certificate
  16. 50:36Takeaways
  17. 51:26Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.