Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 32
  1. You can protect the users of your Go modules from supply chain attacks, such as a compromise of your GitHub account, by monitoring Go's checksum database (sumdb).

  2. Try the following Git clone with libcurl 8.7.1 (which happens to be the version shipped in macOS 14.6 and newer) and it fails or hangs: git clone https://software.sslmate.com/src/macosgitbug.git Disable HTTP/2 and it works: git clone -c http.version=HTTP/…

  3. HTTP reverse proxying is a minefield.

  4. Imagine you're connecting to an IP address over TLS.

  5. Twice a year, the Certificate Transparency ecosystem undergoes a transition as certificate authorities start to submit certificates to new semiannual log partitions.

  6. On each of the last two Fridays, Google has suspended SSLMate's Google Cloud access without notification, having previously suspended it in 2024 without notification.

  7. When you try to compile a Go module that requires a newer version of the Go toolchain than the one you have installed, the go command automatically downloads the newer toolchain and uses it for compiling the module.

  8. One of the most important properties of a database is durability.

  9. Last Thursday (June 15th, 2023), Let's Encrypt went down for about an hour, during which time it was not possible to obtain certificates from Let's Encrypt.

  10. It happens every so often: some organization that sells publicly-trusted SSL certificates does something monumentally stupid, like generating, storing, and then intentionally disclosing all of their customers' private keys (Trustico), letting private keys…

  11. A surprisingly hard, and widely misunderstood, problem with SSL certificates is figuring out what organization (called a certificate authority, or CA) issued a certificate.

  12. Filippo Valsorda has a neat SSH server that reports the GitHub username of the connecting client.

  13. It was perfect outrage fodder, quickly gaining hundreds of upvotes on Hacker News: As you know, domain extensions like .dev and .app are owned by Google.

  14. This wasn't my first rodeo so I knew it would be hard.

  15. In my original post about SNI proxying, I showed how you can parse a TLS Client Hello message (the first message that the client sends to the server in a TLS connection) in Go using an amazing hack that involves calling tls.Server with a read-only net.Conn

  16. My preferred method for deploying webapps is to have the webapp listen directly on port 443, without any sort of standalone web server or HTTP reverse proxy in front.

  17. I recently heard from someone, let's call them Alex, who was unable to email comcast.net addresses.

  18. Did you know that you can use the ssh-keygen command to sign and verify signatures on arbitrary data, like files and software releases?

  19. Last week, a Certificate Transparency log called Yeti 2022 suffered a single bit flip, likely due to a hardware error or cosmic ray, which rendered the log unusable.

  20. I recently did a partial security review of Smallstep, a commercially-backed open source private certificate authority written in Go.

  21. Connecting to a website, say example.com, over TLS is a relatively straightforward affair.

  22. The very first message sent in a TLS connection is the Client Hello record, in which the client greets the server and tells it, among other things, the server name it wants to connect to.

  23. Certificate signing is the most security-sensitive task performed by a certificate authority.

  24. A lot of stuff on the Internet is currently broken on account of a Sectigo root certificate expiring at 10:48:38 UTC today.

  25. Considering all the progress that has been made over the last decade making SSL certificates on the Web easy, free, automated, and transparent, it's a bit jarring to see someone arguing in 2020 that trust-on-first-use (TOFU) would be better for the Web: U…

  26. When publishing a DNS record through an API, it's often useful to know when the DNS record has been fully published and is visible to DNS resolvers.

  27. Before adding a dependency to one of my software projects, I do some basic vetting of the dependency.

  28. If your application makes requests to URLs provided by untrusted sources (such as users), you must take care to avoid server side request forgery (SSRF) attacks.

  29. Important update: As of November 2025, I no longer recommend the approach described in this blog post for the following reasons: Google Cloud imposes a default quota of 100 service accounts per project.

  30. Last week, Gmail became the first major email provider to enable the new MTA-STS standard, which will prevent attackers from intercepting email sent to and from Gmail.

  31. I'm not actually sure when SSLMate was born.

  32. When we use the Internet, we rely on the security of the certificate authority system to ensure we are talking with the right people.