Certificate Issues Between Fly & Turso
2 min readThat time I ran into issues with my certificates being invalid leading to problems communicating between Fly.io and my Turso database.
Introduction
I am currently writing a personal finance tracker app using Go, Htmx, Tailwind, and Turso. When setting the application up to initially deploy to Fly.io I ran into the following error message:
The Solution
After two days of troubleshooting on my own and asking questions in the Turso Discord @athos
came up with the solution. I honestly would never have guessed this so kudos to him! At the time of writing when generating the Dockerfile
to deploy to Fly using fly launch
the boilerplate that comes back uses golang:1.22-bookworm & debian:bookworm as the base images. I am no expert when it comes to Docker, especially building custom images. The problem ended up being that either ca-certificates
was not installed in the debian image or that the certificates were out of date. Simply adding the below fixed the problem so Turso would accept the incoming request to my database instance:
Wrap Up
I hope this will help someone out there on the intertubes who runs into a similar issue!
Related Articles
Deploying Astro to Fly: Part 2
A quick how-to guide on deploying your server-side rendered Astro projects to Fly.io.
Deploying Astro to Fly: Part 1
A quick how-to guide on deploying your static Astro projects to Fly.io.
Cody is a Christian, USN Veteran, Jayhawk, and an American expat living outside of Bogotá, Colombia. He is currently looking for new opportunities in the tech industry.