By Larry Chiang
This struck an emotional chord with me! Loving and hating. Hoping and fearing.
Emotions lead to action and execution.
Small successes lead up to increasing HOPE
Patrick McKenzie said, “why I love working with computers or why I hate working with computers. Either one.”
Patrick McKenzie (@patio11) | |
It’s a very “Webhooks are failing from my email service provider because my SSL certificate doesn’t include entire chain.” Saturday morning.
|
Patrick McKenzie (@patio11) | |
I think I had never heard of any significant noun in that sentence when I started my career, despite a CS degree.
|
Patrick McKenzie (@patio11) | |
Symptom was “Webhook request failed: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed”
|
Patrick McKenzie (@patio11) | |
So first hypothesis was “Hmm, well I can reach it with curl and Chrome, so that looks like it’s provider’s cert store missing a common root”
|
Patrick McKenzie (@patio11) | |
But after opening a support ticket I thought “Hmm I wonder when that first happened” so I went into the logs and found last webhook.
|
Patrick McKenzie (@patio11) | |
It happened day I updated my SSL certificate most recently, so I thought “Ahh worth checking to see whether I included intermediate cert”
|
Patrick McKenzie (@patio11) | |
I don’t know how to check this off the top of my heads but I knew that the SSL Labs tester page did, so I used that, and yep, was right.
|
Patrick McKenzie (@patio11) | |
So then I fired up cat, an obscure unix utility which either prints a plain text file to STDOUT or concatenates SSL certificates.
|
Patrick McKenzie (@patio11) | |
This required, as always, Googling for a blog post on what the required order of GoDaddy certs is, since their docs are silent on the matter
|
Patrick McKenzie (@patio11) | |
I’m saving this thread for the next time somebody asks why I love working with computers or why I hate working with computers. Either one.
|