U
Unmitigated Risk
unmitigatedrisk.com · Personal blog · on HN since 2012
Unmitigated Risk is a security engineer's blog on TLS, certificates, Mozilla Persona and software supply-chain verification.
What HN saysHN links it for TLS and certificate trust posts; one commenter warns that changing trust stores this way can harm a system.
15HN people shared it
4linked it in comments
18stories submitted
144story points
5 months agolast shared
2012people per year2026
Most-shared posts
- 1Understanding risks and avoiding FUD3 people · 3 points · first shared 2016 · discussion on HN
- 2Incident Mis-Issued Certificates for IP Address 1.1.1.12 people · 27 points · first shared 2025 · 2 comments on HN
- 3CAs and SSL and Phishing Oh My2 people · 4 points · first shared 2017 · discussion on HN
- 4Certificate-based Mozilla Persona IdP1 people · 42 points · first shared 2013 · 1 comments on HN
- 5Tenement Farming and Cloud HSMs1 people · 40 points · first shared 2024 · 19 comments on HN
- 6How Facebook can avoid losing revenue when they switch to always-on SSL1 people · 14 points · first shared 2012 · 5 comments on HN
- 7We Built It with Slide Rules. Then We Forgot How1 people · 3 points · first shared 2026 · discussion on HN
- 8A CA Built for the Threat Model We Have1 people · 2 points · first shared 2026 · discussion on HN
- 9Effortless Certificate Lifecycle Management for S/MIME1 people · 2 points · first shared 2023 · discussion on HN
- 10Secondary effects of encrypting the web1 people · 2 points · first shared 2017 · discussion on HN
- 11Do PDFs have to be so frustrating?1 people · 1 points · first shared 2017 · discussion on HN
- 12Domain Control Validation Grew Up. It Only Took Thirty Years1 people · 1 points · first shared 2026 · discussion on HN
- 13Exploring Requirements for Timelines Certificate Problem Reports and Revocations1 people · 1 points · first shared 2024 · discussion on HN
- 14Attestation, What It Proves and Why Everyone Is About to Care1 people · 1 points · first shared 2026 · discussion on HN
- 15We Trust WebPKI Root Certificate Authorities1 people · 1 points · first shared 2024 · 1 comments on HN
What HN people wrote when they linked it
rmhrisk · 2016-01-07
My post responding to this - https://unmitigatedrisk.com/?p=552
sleevi · 2020-10-19
For folks discovering this: Unfortunately, this isn’t a good idea, and can seriously harm your system.
I’ll be the first to tell you that I believe Google and Mozilla have done a lot for supervising TLS, but realize that the trust stores contain many other non-TLS purposes, and with the CAs constrained from TLS issuance (e.g. only trust for S/MIME).
CryptoAPI, for its warts, is actually beautifully engineered, in that Microsoft has had the ability to add arbitrary constraints and properties to certificates from the very first release (via CERT_PROP_IDs). You don’t really see these in the UI; you only find out about them in WinCrypt.h, or via debugger stepping. However, it means that even if the UI is showing “trusted for TLS”, Microsoft may have disabled trust for TLS via the extended properties, which their APIs respect, and which are delivered through authroots.cab
You can see a little bit about this at https://github.com/crtsh/certwatch_db/issues/69 and http://unmitigatedrisk.com/?p=259
Approaches like the OP link fail to take that into consideration, and can easily break core OS services, non-TLS cases like code signing or S/MIME, or even reintroduce trust in CAs that Microsoft has programmatically disabled.
philips · 2019-08-05
If you want to go straight to the code you can find it at https://github.com/merklecounty/rget#rget
My initial target with the project is to onboard a couple of popular GitHub projects. And because of my experience with etcd and Kubernetes I am starting with those two:
https://github.com/kubernetes/kubernetes/issues/70132#issuecomment-518…
https://github.com/etcd-io/maintainers/issues/16
This is an interesting problem space that I think people are starting to really dig into and build systems around. For example the Go community is working on a similar log for their federated library package system: https://blog.golang.org/modules2019
Also, here is a good post on the topic in general as well: http://unmitigatedrisk.com/?p=636
mtourne · 2012-10-30
Hello!
That's very true, thanks to Maxim Dounin from Nginx[1]
And Ryan Hurst[2] from GlobalSign
Making SSL faster is really important to be able to support "full https" websites, with HSTS headers[3] and Alternate-Protocol: spdy[4][5]
full disclosure, I do work for CloudFlare and on this particular feature :)
[1]http://nginx.com/news/nginx-ocsp-stapling.html
[2]http://unmitigatedrisk.com/?p=100
[3]http://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security
[4]http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2#TOC-Se…
[5]http://blog.cloudflare.com/introducing-spdy
[6]ngxlua.org