Matt Holt on CaddyServer, the ACME Protocol, TLS
Aug. 25, 2016, 8 p.m. (8 years, 3 months ago)
0 Comments
This episode wins the contest for the most protocols discussed. Matt Holt joined the show to to talk about TLS, Let’s Encrypt, the ACME protocol, CaddyServer, and a host of other important information security issues.
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
- Linode – Our cloud server of choice! We host everything we do on Linode servers. Use the code
gotime20
to get 2 months free! - Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
- Equinox – Build, package and distribute self-updating Go apps to your customers. It’s perfect for CLI tools and on-premise Go software.
Featuring:
- Matt Holt – Twitter, GitHub, Website
- Erik St. Martin – Twitter, GitHub
- Carlisia Thompson – Twitter, GitHub, LinkedIn
- Brian Ketelsen – Twitter, GitHub
Show Notes:
- CaddyServer
- Caddy 0.9 Released with All New Core (blog post)
- Papaparse: a CSV parser for the browser
- websocketd: Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
- Let’s Encrypt: free SSL certificates
- PKI (wikipedia)
- Key concepts of information security: Confidentiality, Integrity, Availability, Non-repudiation
- Bulletproof TLS Newsletter
- ACME Protocole
- Extended Validation Certificate
- Manage TLS certificates automatically via LetsEncrypt.org
- Automated wrapper to add let’s encrypt support to go servers
Interesting Go Projects and News
- GopherCon Brasil sponsorship prospectus
- Hewlett Packard Go AST Scanner
- Static analysis tool for Go that protects against SQL injections
- Synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task
- Brad Fitzpatrick’s functest library
- Go wrapper for the .NET Core Runtime
- Fatih’s vim-go tutorial
- Keep track of upcoming vim-go features
Free Software Friday
- Brian - Python
- Carlisia - Exercism good first patches
- Matt - A QUIC protocol server implementation in pure Go: faster HTTPS communication
- Erik - Mosh: the mobile shell, Wireshack Troubleshooting with Wireshark: Locate the Source of Performance Problems (book) , and TCP Dump
Something missing or broken? PRs welcome!
No comments have been posted yet, be the first one to comment.
Similar Podcasts
It's Go Time!
In this inaugural show Erik, Brian, and Carlisia kick things off by sharing some recent Go news that caught their attention, what to expect from this show, ways to get in touch, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Jo...
Sarah Adams on Test2Doc and Women Who Go
On this show we’re joined by Sarah Adams. We talk about creating safe spaces for women to get started in the Go community, about Women Who Go, and take a deep dive into her Test2Doc open source project.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ad...
State of Go Survey and Go at Heroku
Ed Muller from Heroku join us to discuss his State of Go survey, vendoring and versioning, the Heroku Go Buildpack, how they use Go at Heroku, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our clou...
Jessie Frazelle on Maintaining Open Source, Docker, dotfiles
Jessie Frazelle joins us this week to talk about being an open source maintainer, Docker’s pull request acceptance workflow, dotfiles, getting started with public speaking.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponso...
The Go Standard Library
Ben Johnson, creator of BoltDB, joined the show to talk about NoSQL vs. Sql databases, tradeoffs between the two, and choosing one over the other. We also talk about Ben’s Secret Lives of Data project, visualizing data structures, and go over his motivation and plans for his blog post series “Go Wal...
Mentioned Topics
Caddy
...
Go
Go (Golang) is a programming language that is statically typed and compiled. The language was designed by Robert Griesemer, Rob Pike, and Ken Thompson at Google. Go compiles down to machine code which makes the language really fast. On top of that, the la...
Similar Tutorials
How to Install Go on Linux
Download the latest Linux version of Go
You can download the latest binary from https://go.dev/dl/
Extract the archive you downloaded into /usr/local, creating a Go tree in /usr/local/go.
Important: This step will remove a previous installation at /usr/local/go, if any, prior to extr...