Sometimes I have things to say

Gerco Dries

Keeping secrets out of your shell environment

Over the years, every developer accumulates a collection of credential files. ~/.aws/credentials stores your AWS access keys. %APPDATA%\Roaming\NuGet\NuGet.Config holds your package feed tokens. Various .env files scattered across project directories contain database passwords and API keys. Some of those end up in shell startup files…

Continue reading...
Gerco Dries

T-Mobile US and OpenVPN

Recently, I switched my familie’s mobile phone plan to T-Mobile and this has caused some issues with the VPN connection to my home from my phone. At times, the VPN would not come up at all and other times the VPN would connect just fine,…

Continue reading...
Gerco Dries

Server Name Indication

Historically, SSL servers could only install a single certificate per IP address. There was no way for a client to specify which domain name they were trying to connect to before completing the SSL negotiations. This effectively made shared hosting impossible while using SSL. In…

Continue reading...
Gerco Dries

What every developer must know about TLS

Transport Layer Security (TLS) or, as many still call it: SSL, is a cornerstone technology of the internet. It enables internet banking, many b2b applications and secure communications with your doctor. With the advent of free certificates from Let’s Encrypt, there are no more excuses…

Continue reading...