This talk delves into the details of what a certificate is so we can have a better understanding of how certificates play a role in a TLS connection. At the end I demo how to generate a certificate and install it on a simple Go web server.
Sample code: https://gist.github.com/carlisia/c40d9a4f2003140f8d97dd6c56e5420b