Security

Topics related to security, PKI, compliance requirements, industry standards, and risk management.

TLS Cipher Suites: Hardening and Configuration That Actually Holds Up

Cipher suite discussions tend to become abstract fast. You start with a simple question like “what should I put in my Nginx config?” and twenty minutes later you are reading about key exchange, bulk ciphers, MAC construction, AEAD, and browser compatibility from a table last updated three years ago. What helped me was treating cipher […]

TLS Cipher Suites: Hardening and Configuration That Actually Holds Up Read Post »

Nginx Basic Auth: Quick Access Control Without a Full Auth System

Sometimes you need to protect a URL quickly — a staging environment, an admin panel, a Prometheus metrics endpoint, internal documentation. Setting up a full authentication system is overkill. Nginx’s built-in basic authentication handles these cases well. Basic auth has a reputation for being insecure, but that reputation is mostly from HTTP days. Over HTTPS,

Nginx Basic Auth: Quick Access Control Without a Full Auth System Read Post »

DNS CAA Records: The Underused Security Feature That Controls Who Can Issue Certificates for Your Domain

I discovered CAA records the hard way — reading about a case where a CA mistakenly issued a certificate for a domain they weren’t supposed to. After that, I started adding CAA records to every domain I manage. It takes five minutes and it’s one of those quiet security improvements that nobody notices until something

DNS CAA Records: The Underused Security Feature That Controls Who Can Issue Certificates for Your Domain Read Post »

Self-Signed SSL Certificates: When to Use Them and How to Create Them

Self-signed certificates get a bad reputation because browsers show scary warning pages when they encounter them. But that reputation comes from misuse — using self-signed certs where a trusted certificate is needed. In the right context, a self-signed certificate is the correct tool. Here’s where I actually use them: internal APIs that communicate server-to-server, development

Self-Signed SSL Certificates: When to Use Them and How to Create Them Read Post »

Scroll to Top