Sign in

Matt M

@mattm.bsky.social
344 followers 238 following 37 posts
PostsRepliesMedia
Matt M @mattm.bsky.social · 08/09/2026
I’ve factored the RSA keys of a Certificate Authority... … from the 90s. mcpherrin.ca/2026/09/07/r...
mcpherrin.ca
I’ve factored the RSA keys of a Certificate Authority…
… from the 90s.
092
Matt M @mattm.bsky.social · 10/04/2026
Have you ever needed to make sure your website has an expired or revoked certificate? No, that's not a problem people have. But we do, because CAs have to run test sites with them. I wrote a post post about this problem, and the tool that we use to host ours: letsencrypt.org/2026/04/10/t...
letsencrypt.org
The difficulty of making sure your website is broken
Have you ever needed to make sure your website has a broken certificate? While many tools exist to help run an HTTPS server with valid certificates, there aren’t tools to make sure your certificate is revoked or expired. This is not a problem most people have. Tools to help manage certificates are always focused on avoiding those problems, not creating them. Let’s Encrypt is a Certificate Authority, and so we have unusual problems we need to solve.
050
Reposted by Matt M
yomna @rival-elf.bsky.social · 01/02/2024
people are always talking about a hypothetical technologically advanced alien race ... but I always wonder, if they exist, do they also have to deal with PKI?
093
Matt M @mattm.bsky.social · 26/12/2025
The disagreement is just whether “memory safety” is a programming language theory definition or a security one. I think you are wrong to say it’s “embarrassing” for people to choose the other definition, and reasonable people can be on both sides of this fence.
100
Reposted by Matt M
Dirkjan Ochtman @djc.ochtman.nl · 08/12/2025
Earlier this year, LWN.net featured an excellent article named "Linux's missing CRL infrastructure", and today Canonical announced it will be working with me and @jbp.io over the coming weeks to start bridging the PKI infrastructure gap. discourse.ubuntu.com/t/addressing...
discourse.ubuntu.com
Addressing Linux's Missing PKI Infrastructure
Earlier this year, LWN featured an excellent article titled “Linux’s missing CRL infrastructure”. The article highlighted a number of key issues surrounding traditional Public Key Infrastructure (PKI)...
3255
Reposted by Matt M
Dr. Gabagool and the Salami of Secrets @jimpjorps.bsky.social · 10/09/2025
anyone need their horse rotated?
37733271
Matt M @mattm.bsky.social · 16/06/2025
I spent a bit of time poking around the Firefox codebase and filed a bug with the findings: bugzilla.mozilla.org/show_bug.cgi... Those entries are a combination of both Kamu SM as well as roots which have been locally added to Firefox's trust store
bugzilla.mozilla.org
1972339 - cert.validation_success_by_ca bin collision between CAs and unknown entries in RootCertificateTelemetryUtils.h
NEW (nobody) in Core - Security: PSM. Last updated 2025-06-16.
210
Matt M @mattm.bsky.social · 14/06/2025
I think it’s a data error, possibly on Mozilla’s part - I found a comment suggesting bins 0 and 1 are reserved, but recently they put Kamu SM into bin 1. Maybe I’ll just exclude those suspicious bins.
120
Matt M @mattm.bsky.social · 14/06/2025
Firefox's telemetry has data on how many times a CA is used to successfully validate certificates. This is a pretty good measure for how "big" a CA is. The data is hard to view in Mozilla's site, so I've made a script to combine a few data sources and graph it! github.com/mcpherrinm/c...
Bar chart showing the largest CAs in Firefox's telemetry are Google, Digicert, ISRG, AWS, Entrust, Sectigo, Globalsign, and Godaddy. Other entries are all much smaller.
170
Reposted by Matt M
apenwarr @apenwarr.ca · 12/06/2025
Customers: We want a faster horse Henry Ford: Ah. In fact— Kubernetes: Let me stop you right there. What you really need is 1000 horses that die randomly
314125
Matt M @mattm.bsky.social · 10/06/2025
Inspired by the classic xeyes program, I made a thing: ssh teyes.fly.dev Or go install github.com/mcpherrinm/teyes@latest && teyes Give your mouse a wiggle over the terminal!
020
Matt M @mattm.bsky.social · 14/05/2025
I'll be speaking at the Ontario #Cryptography Day! ontario-crypto-day.github.io Where: University of Waterloo Davis Centre (DC) 1301 and 1302 When: Friday, June 6, 2025, from 10am to approx. 4:30pm I hope anyone in the area interested in cryptography is able to attend!
ontario-crypto-day.github.io
Ontario Cryptography Day
June 6, 2025 • University of Waterloo
074
Reposted by Matt M
Mike Sowden @mikeachim.bsky.social · 12/05/2025
OK, this is wild. In September 2023, geophysicists across the world started monitoring a very odd signal coming from the ground under them. It was picked up in the Arctic. And Antarctica. It was detected everywhere, every 90 seconds, as regular as a metronome, for *nine days*. What the HELL? 1/
Unsplash image of the Earth, mostly the nightside with a tracery of city lights on every continent.
737225127754
Reposted by Matt M
James McLeod @jamespmcleod.ca · 28/04/2025
A lot of Americans don't know this, but the winner of the Canadian election will be required live in a small cottage located in the backyard of the palace where the viceroy to the King of England lives. The cottage just recently got a new wifi router, which was very exciting for all Canadians.
971742395
Reposted by Matt M
JF Bastien @jfbastien.com · 18/04/2025
Array indices start at 0 in C, but start at 32 in F.
25514
Matt M @mattm.bsky.social · 01/04/2025
Of all the things I didn’t expect to ever happen, iOS Safari actually got a certificate viewer in 18.4! webkit.org/blog/16574/w...
Screenshot of the new certificate viewer on iOS, showing the certificate for blogs.webkit.org
071
Matt M @mattm.bsky.social · 20/02/2025
We've issued our first short-lived (6 day) certificate! letsencrypt.org/2025/02/20/f...
letsencrypt.org
We Issued Our First Six Day Cert
Earlier this year we announced our intention to introduce short-lived certificates with lifetimes of six days as an option for our subscribers. Yesterday we issued our first short-lived certificate. Y...
010
Matt M @mattm.bsky.social · 14/02/2025
The key line here is: > ... certificates issued on or after June 15, 2026 MUST include the extendedKeyUsage extension and only assert an extendedKeyUsage purpose of id-kp-serverAuth.
020
Matt M @mattm.bsky.social · 14/02/2025
Chrome has published version 1.6 of their root store policy. Notably, this includes a deadline of June 15, 2026 to get TLS Client Auth out from any intermediates under roots in Chrome's program. TLS client cert users from public CAs may need to make changes. www.chromium.org/Home/chromiu...
chromium.org
Chrome Root Program Policy, Version 1.6
1104
Matt M @mattm.bsky.social · 04/02/2025
Screenshot of Firefox 135 showing an Insufficient Certificate Transparency error on https://no-sct.badssl.com
040
Matt M @mattm.bsky.social · 04/02/2025
Congratulations to the Firefox team for shipping CT enforcement! > Starting in Firefox 135, Certificate Transparency is now enforced on all desktop platforms. groups.google.com/a/mozilla.or...
groups.google.com
Certificate Transparency is now enforced in Firefox on desktop platforms starting with version 135
17015
Reposted by Matt M
Acyn @acyn.bsky.social · 31/01/2025
Canadian MP Charlie Angus: Our beloved Canada is under threat. The threat comes from the president of the US—a convicted felon and known predator. But the threat is also being driven by the hate algorithms of oligarchs like Elon Musk….
949271978185
Reposted by Matt M
Not That Rick Scott 🇨🇦 @shadowspar.bsky.social · 25/01/2025
heads up for fans of the "ship is stuck" genre, the Manitoulin is currently stuck in icy Lake Erie just outside Buffalo www.reddit.com/r/GreatLakes...
reddit.com
Manitoulin Stuck in Ice Offshore in Buffalo, NY.
121250
Reposted by Matt M
James Wheare @jwheare.com · 24/01/2025
Boatify wrapped 2024! Stats, maps, timelapses and silly stuff from my AIS receiver and webcam overlooking the Firth of Forth. (recommend viewing on a grown up computer, works on phones but not optimised for them) vessels.marinesightings.com/review/2024/
vessels.marinesightings.com
AIS year in review 2024
Stats and interesting ships I saw come sailing in
2125
Matt M @mattm.bsky.social · 22/01/2025
I'm speaking at #SREcon in Santa Clara this March! Come learn how Let's Encrypt issues millions of certificates with just a handful of staff and servers! www.usenix.org/conference/s...
usenix.org
Improving the SRE Experience for 10 Years as a Free, Open, and Automated Certificate Authority | USENIXusenix_logo_notag_white
082
Reposted by Matt M
Brendan Dawe @dawe.bsky.social · 10/01/2025
I hear that the Ontario Government is directing Metrolinx to start investigating 'the massing link' and if it actually amounts to anything is quite impactful project for Toronto region passenger and freight
1268
Matt M @mattm.bsky.social · 25/12/2024
If you have access to a 3d printer, thangs.com/designer/Hac...
thangs.com
XShot Dart Chain Expansion - 3D model by Hacksmith on Thangs
This 3d printable model lets you expand the length and capacity of your XShot Nerf dart chain giving you the ability to load in as many darts as you want. - 3D
0150
Matt M @mattm.bsky.social · 17/12/2024
I think this comment really made it click for me why this is useful in a way that the docs alone hadn't!
120
Reposted by Matt M
Sam Jaques @sejaques.bsky.social · 12/12/2024
2024 update for my chart on the landscape of quantum computing: sam-jaques.appspot.com/quantum_land... Not much visible on the chart, but Google's result (the one with the recent press attention) is a pretty big deal
A chart of quantum computing comparing number of qubits to error rate. This is a very visual chart and is better explained in text on my website.
23915
Reposted by Matt M
Hydro-Québec @hydroquebec.com · 10/12/2024
La Côte-Nord a connu des conditions météorologiques extrêmes ces dernières semaines. Environ 75 mm de verglas se sont accumulés sur nos lignes de transport à certains endroits et nous avons dû y dépêcher des équipes rapidement afin de déglacer les lignes.
1114230
Reposted by Matt M
Transit Toronto @transittoronto.bsky.social · 07/12/2024
The train livery for the return of the Ontario Northland Railway "Northlander" train. Source: news.ontario.ca/en/r...
0194
Reposted by Matt M
Adam Aaronson @aaronson.bsky.social · 19/11/2024
I made a calendar where every month is also a crossword, and you can get one today! Introducing the 2025 Crossword Calendar: crosswordcal.com/products/202...
crosswordcal.com
2025 Crossword Calendar
What if every month was a crossword? The 2025 Crossword Calendar is a folding wall calendar where each month's grid doubles as an American-style crossword puzzle, with one letter to write in each day'...
24215
Reposted by Matt M
nolen @itseieio.bsky.social · 06/12/2024
how do you all remember every UUID? I find it really hard. so I wrote them all down on every uuid dot com the list has fast search across all 2^122 values (so you can find your favorites) - hoping to add some social features like "trending UUIDs" soon!
481161276
Reposted by Matt M
Ken Shirriff @righto.com · 06/12/2024
Intel launched the Pentium processor in 1993. Unfortunately, dividing sometimes gave a slightly wrong answer, the famous FDIV bug. Replacing the faulty chips cost Intel $475 million. I reverse-engineered the circuitry and can explain the bug. 1/9
A die photo of the Pentium processor with the main functional blocks labeled including the caches, instruction fetch and decode, integer execution, and floating point. The image consists of complex patterns of rectangular regions in reddish and brownish colors. The image zooms in on a small part of the floating point unit giving a detail of an adder and PLA circuit.
16708236
Matt M @mattm.bsky.social · 04/12/2024
Yes, I was the one who bridged (and boosted from my own Mastodon account). If any of said customers have write-ups or information about what they're doing, I'd be interested in hearing that.
110
Matt M @mattm.bsky.social · 03/12/2024
Do you use Let's Encrypt certificates? Do you use the "client auth" extended key usage with them? (I.E: Do you use Let's Encrypt as a client certificate). Chrome's root program is looking to phase out its use in roots they trust. I'd love to hear from anyone who would be affected.
2129
Matt M @mattm.bsky.social · 03/12/2024
Great to see more organizations sharing their use of Rustls :) www.memorysafety.org/blog/rustls-...
memorysafety.org
Security-Sensitive Industries Move to Memory Safety
Prossimo has been investing in the memory safe, high performance TLS library called Rustls for nearly four years. During that time, we've seen Rustls improve and we've seen growing adoption. Organizat...
010
Reposted by Matt M
Not That Rick Scott 🇨🇦 @shadowspar.bsky.social · 22/11/2024
pardon me as I explain why Danforth is a right bastard, because this is one of my areas of intense nerdery
12776259
Reposted by Matt M
Ed Conway @edconway.bsky.social · 19/11/2024
🧵SALT🧵 It's been snowing in the UK and the road gritters are out in force, begging the question: Have you ever wondered where that grit actually COMES from? The answer is more magical, beautiful and fascinating than you probably realised. 1/14
18637661535
Matt M @mattm.bsky.social · 18/11/2024
overheard: #homelab is where the #heartlab is
161
Reposted by Matt M
jiska @naehrdine.bsky.social · 17/11/2024
How does the new iOS inactivity reboot work? What does it protect from? I reverse engineered the kernel extension and the secure enclave processor, where this feature is implemented. naehrdine.blogspot.com/2024/11/reve...
naehrdine.blogspot.com
Reverse Engineering iOS 18 Inactivity Reboot
Wireless and firmware hacking, PhD life, Technology
12277106
Reposted by Matt M
Ryan Castellucci 🜬 @rya.nc · 17/11/2024
Oh, I never posted my gotofail story on here. Early 2014, someone came to me about a catastrophic vulnerability in Apple's TLS implementation. I shit you not, they'd overheard someone at a bar drunkenly bragging about how they were going to sell it to a FVEY intelligence agency for six figures.
6455101
Reposted by Matt M
Brooke Jarvis @brookejarvis.bsky.social · 15/11/2024
Today in relatable science: Gulls making a mysterious daily trip that turned out to be to a potato chip factory
A map of flight paths emanating from breeding colony of gulls, with this caption: Early on, LifeWatch noticed something odd. Most gulls were making daily trips to Mouscron, a city on the French border 65 km away. They went to investigate and found the birds bingeing on discarded snacks at the Roger & Roger potato factory.
247158954286
Reposted by Matt M
Matthew Green @matthewdgreen.bsky.social · 09/11/2024
More on iPhones rebooting themselves to resist cracking. www.404media.co/apple-quietl...
404media.co
Apple Quietly Introduced iPhone Reboot Code Which is Locking Out Cops
On Thursday 404 Media that police were freaking out about mysteriously rebooting iPhones. Now multiple experts have found that Apple introduced code that reboots locked phones after a period of time.
24714
Matt M @mattm.bsky.social · 25/10/2024
I'm just baiting @xeiaso.net's bot @stealthmountain.xeiaso.net :)
020
Matt M @mattm.bsky.social · 25/10/2024
I swear there was the top of a mountain just there, but it disappeared. It must have pulled a sneak peak.
251
Reposted by Matt M
The Museum of English Rural Life (MERL) @themerl.bsky.social · 17/10/2024
look at this absolute unit
The absolute unit sheep; an Exmoor Horn ram
337161303385
Matt M @mattm.bsky.social · 01/10/2024
The cross-sign of ISRG Root X1 by DST Root CA X3 has now expired. 
It's been 10 years in the making, but Let's Encrypt is now a fully standalone certificate authority, trusted by the vast majority of browsers and other devices 🔐
061
Reposted by Matt M
P(Doomien) Miller @damienmiller.bsky.social · 20/09/2024
OpenSSH 9.9 has just been released. New features include support for hybrid ML-KEM X25519 post-quantum key exchange (using a formally-verified implementation), improved controls to drop and penalise unwanted connections, faster NTRUPrime key exchange code and more. www.openssh.com/releasenotes...
openssh.com
OpenSSH: Release Notes
OpenSSH release notes
22412