I'm working with busybox, which does not ship with CA roots. On Sat, Dec 17, 2016 at 12:26 AM Konstantin Khomoutov < flatw...@users.sourceforge.net> wrote:
> On Thu, 15 Dec 2016 16:35:09 +0000 > Alex Flint <alex.fl...@gmail.com> wrote: > > > Does anyone know of a golang package that embeds (go-bindata or > > similar) a reasonable standard set of CA roots? Ideally such a > > package would provide a ready-to-use http.Client. > > > > For context, I'm building minimal docker images containing go > > binaries that need to make https connections to some third party APIs. > > In such context, why would you need that? Every sensible > GNU/Linux-based OS ships a package containing such list of CA > certificates, and Go built for GOOS=linux knows how to find those certs > in a set of standard places. > > Sure, one problem with this is that the list is opinionated; on the > other hand, the list of your imaginary package would be opinionated as > well. On the other hand, whatever list is shipped with your base OS > gets security updates and also updates which merely bring the list > up-to-date (just like the time-zone information package(s)). > > So I'd just rely on the underlying OS. > In Debian and it's derivatives it's named "ca-certificates". > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.