☕️ Insufficient Coffee

Archive of posts regarding https

Make It Memory Safe: Adapting curl to use Rustls

Published 2023-03-30

As I mentioned in my post about attending Real World Crypto 2023 and the Open Source Cryptography Workshop, I've given a talk discussing Rustls-FFI and the work to allow curl and libcurl to use the Rust-based, memory-safe Rustls TLS library in a talk… [read more]

Nevermind about RWC and OSCW: COVID instead

Published 2023-03-25

At this point I'm supposed to be in Tokyo, attending the Real World Crypto Symposium in Tokyo next week, and after that, I'm co-organizing and speaking at the Open Source Cryptography Workshop. But I've gotten COVID-19 again, instead. [read more]

Design of the CRLite Infrastructure

Published 2020-12-01

Firefox is the only major browser that still evaluates every website it connects to whether the certificate used has been reported as revoked. Firefox users are notified of all connections involving untrustworthy certificates, regardless the populari… [read more]

Auditing the CRLs in CRLite

Published 2020-11-27

Since Firefox Nightly is now using CRLite to determine if enrolled websites' certificates are revoked, it's useful to dig into the data to answer why a given certificate issuer gets enrolled or not.… [read more]

Querying CRLite for WebPKI Revocations

Published 2020-11-26

Firefox Nightly is now using CRLite to determine if websites' certificates are revoked — e.g., if the Certificate Authority published that web browsers shouldn't trust that website certificate. Telemetry shows that querying the local CRLite dataset i… [read more]

CRLite: Speeding Up Secure Browsing

Published 2020-01-21

CRLite pushes bulk certificate revocation information to Firefox users, reducing the need to actively query such information one by one. Additionally this new technology eliminates the privacy leak that individual queries can bring, and does so for t… [read more]

The End-to-End Design of CRLite

Published 2020-01-09

CRLite is a technology to efficiently compress revocation information for the whole Web PKI into a format easily delivered to Web users. It addresses the performance and privacy pitfalls of the Online Certificate Status Protocol (OCSP) while avoiding… [read more]

The State of CRLs Today

Published 2017-08-18

Certificate Revocation Lists (CRLs) are a way for Certificate Authorities to announce to their relying parties (e.g., users validating the certificates) that a Certificate they issued should no longer be trusted. E.g., was revoked.… [read more]

Cutting over Let's Encrypt's Statistics to Map/Reduce

Published 2017-07-10

We're changing the methodology used to calculate the Let's Encrypt Statistics page, primarily to better cope with the growth of Let's Encrypt. Over the past several months it's become clear that the existing methodology is less accurate than we had e… [read more]

Analyzing Let's Encrypt statistics via Map/Reduce

Published 2017-05-16

I've been supplying the statistics for Let's Encrypt since they've launched. In Q4 of 2016 their volume of certificates exceeded the ability of my database server to cope, and I moved it to an Amazon RDS instance.… [read more]

The end of SHA-1 on the Public Web

Published 2017-02-23

Our deprecation plan for the SHA-1 algorithm in the public Web, first announced in 2015, is drawing to a close. Today a team of researchers from CWI Amsterdam and Google revealed the first practical collision for SHA-1, affirming the insecurity of th… [read more]

The Road to Encrypting All The Things: RMLL 2016 (Paris)

Published 2016-07-05

Today at the RMLL conference's security track I'm talking about some of the challenges, decisions, and trade-offs that occurred while launching Let's Encrypt, in a talk I've called Let’s Encrypt: The Road To Encrypting All The Things. [read more]

Early Impacts of Let's Encrypt

Published 2016-02-19

During the months I worked in Let's Encrypt's operations team I got fairly used to being the go-to man for any question that a database query could solve.… [read more]

Issuance Rate for Let's Encrypt

Published 2016-01-21

Gathering data from Certificate Transparency logs, here's a snapshot in time of Let's Encrypt's certificate issuance rate per minute from 15-21 January 2016 [read more]

Let's Encrypt: Publicly Trusted

Published 2015-10-20

A bigger blog post will have to wait, but just as a brief note: Let's Encrypt is now publicly trusted. In fact, this blog is using a certificate from Let's Encrypt. And so is usr.bin.coffee, of course. [read more]

Garden Imp

Published 2014-08-06

Using an Electric Imp and two Vegetronix VH400 soil moisture sensors, I am now able to monitor the water content of two locations in my garden. [read more]