~/talk

Create your own serverless PKI with .NET & Azure Key Vault

Talkat DotNext 2019 Moscow · 2019-11-06..11-07· [security, cloud-infrastructure]
slides:none on file

Builds a serverless CA in .NET using Azure Functions and Azure Key Vault to issue X.509 certs at scale (thousands to millions for IoT) and integrate with Device Provisioning Service and IoT Hub. Private root key stays in Key Vault/HSM; root is generated locally then imported because Key Vault marks generated certs as non‑CA. Uses MSAL/Azure AD for auth, blob storage for serial numbers, and Ori Novotny’s Key Vault RSA adapter to sign CSR digests remotely; includes a PFX reimport workaround for Windows so device private keys persist.

AI-written summary · about

  1. 0:00Introduction and context
  2. 3:42IoT data ingestion basics
  3. 11:23Public key infrastructure explained
  4. 21:56Building a serverless CA in .NET
  5. 31:44Generating root certificate
  6. 40:13Issuing device certificates
  7. 51:07Storing certificates on devices
  8. 56:24Configuring device provisioning
  9. 57:51End-to-end demo
  10. 59:56Key takeaways and resources
~/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.