Un certificat auto-signé est créé, signé et validé en utilisant une bibliothèque d'infrastructure à clé publique par l'utilisateur final. Les certificats auto-signés ne sont pas normalement utilisés à des fins commerciales, depuis une autorité de certification n'a pas vérifié l'authenticité du certificat, mais ils peuvent être utiles pour le développement et les tests de programme informatique. Une bibliothèque informatique commun utilisé pour générer des certificats auto-signés est la bibliothèque OpenSSL.