Monitoring mTLS Protected APIs Without a Client Certificate

We run a bunch of APIs secured by mTLS at my current place. Third parties establish connections to our API webservers by presenting a client certificate. We check that we consider it valid and if so, permit access to the relevant resources. As our part of the mTLS handshake, we…

Launching Encrypted EBS Volumes via CloudFormation

Today, I was launching a CloudFormation template which contained an EBS volume which I wanted to be encrypted with an AWS Key Management Service (KMS) Customer Managed Key (CMK). The resource in the template looked like this: "EncryptedVolume": { "Type": "AWS::EC2::Volume", "DeletionPolicy": "Snapshot", "Properties": { "AvailabilityZone": "eu-west-1a", "Encrypted": true, "KmsKeyId"…

Macs, Control Characters, and iTerm2

I always forget how to do this. And I always lose Brad Erickson’s excellent article that taught me how to fix it. So here it is, for……

Puppet CA Host Certificate Expiry

So you read the title and thought “Hey, I just read that article!”, right? Nah, here’s another article about Puppet CA Server certificates……

Puppet CA Certificate Expiry

Hard to believe it, but it’s coming up on five years since our company stood up its first Puppet master. No cake here. Instead, all we get……