Ssl certificates
From wikinotes
SSL certificates are essentially verified public keys as a part of an asymetric key authentication system.
All that SSL certificates offer on top of regular asymetric key is a form of recognition that the server is who it says it is.
You may also be interested in openssl or libressl.
Notes
SSL certificate intro SSL certificate creation SSL certificate authority SSL certificate hardening
Related
openssl toolkit for SSL/TLS cryptography libressl toolkit for SSL/TLS cryptography (forked by OpenBSD project) certbot free/automated SSL certificates