Urgent.News

What's breaking now, across thousands of outlets.

Tech

How ACME HTTP-01 and DNS-01 Challenges Work Internally

Automated TLS certificate issuance looks simple from the outside. An ACME client requests a certificate, a certificate authority creates a challenge, the client proves control of the requested domain, and the CA issues the certificate. Once the process has been automated, certificate renewal can happen without an administrator manually generating a CSR, uploading validation files, or downloading…

The article discusses the internal workings of ACME HTTP-01 and DNS-01 challenges, which are used for automated TLS certificate issuance. While it may appear simple from the outside, the process involves several steps and challenges to ensure the requester truly controls the requested domain. ACME provides two commonly used challenge mechanisms: HTTP-01 and DNS-01, each proving domain control through different infrastructure paths.

HTTP-01 places a challenge response into the HTTP serving path, while DNS-01 places a cryptographically derived value into the DNS hierarchy. This difference affects which systems participate in validation, which credentials are required, and where certificate issuance can fail. The article emphasizes the importance of understanding ACME as a domain-control verification protocol, rather than just a certificate request process.

The certificate request creates a relationship between an identifier, an ACME account, an authorization, a challenge, and a validation result, with the CA performing the validation itself.

Brief written by urgent.news from Dev.to's own syndicated text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How to Decode a JWT Safely (Without Sending It to a Server)

A JSON Web Token (JWT) looks like an opaque blob, but it is just three Base64URL-encoded pieces joined by dots. Anyone who holds the token can read what's inside; no secret key is needed.

  • A JWT consists of three encoded sections linked by dots
  • Header and payload can be decoded into JSON to reveal metadata and claims
  • Signature remains untouched as binary data, do not decode it

Why You Should Remove EXIF Data Before Sharing Photos

Every photo from a phone or camera carries a block of hidden information called EXIF (Exchangeable Image File Format) metadata.

  • Removing EXIF data before sharing photos prevents revealing personal information.
  • EXIF metadata includes device specifics, timestamps, and location data.
  • Use browser-based tools to strip metadata without uploading photos.

Apple Pay Token Decryption vs Google Pay ECv2

Apple's own reference page for decrypting an Apple Pay token currently gets the key derivation wrong. The KDF table lists the hash function where the shared secret should be, and it has dropped the…

More from Saturday 26 September →