Het is erg handig om de vingerafdruk en het serienummer van uw certificaat te kennen wanneer u een verzoek indient om een certificaat te laten intrekken. Deze informatie is doorgaans vereist door de certificeringsinstantie (CA) die uw certificaat heeft uitgegeven.
Voor meer gedetailleerde informatie over het intrekken van certificaten kunt u deze SSL.com-gids raadplegen: Intrekking van digitale certificaten.
Als u een certificaatintrekkingsverzoek wilt indienen, gebruik dan deze SSL.com-tool: Certificaatprobleemrapport
Wat is de certificaatvingerafdruk?
De vingerafdruk van een certificaat is de unieke digitale identificatie. Microsoft noemt dit de Thumbprint. Deze wordt berekend op basis van het certificaat en gemaakt met behulp van een hashfunctie zoals SHA1 of SHA256. Dit proces zet de gegevens van het certificaat om in een string met een vaste lengte. Zelfs de kleinste wijziging aan het certificaat resulteert in een compleet andere vingerafdruk, waardoor het een betrouwbare manier is om authenticiteit te verifiëren en wijzigingen te detecteren.
Wat is het serienummer van een digitaal certificaat?
Het serienummer van een digitaal certificaat is een unieke identificatie die is toegewezen door de certificeringsinstantie (CA) die het heeft uitgegeven. Dit nummer is exclusief binnen die specifieke CA, waardoor wordt gegarandeerd dat geen twee certificaten die door dezelfde CA zijn uitgegeven, hetzelfde serienummer delen.
Manieren om de vingerafdruk en het serienummer van uw certificaat te vinden
OpenSSL
OpenSSL is een veelgebruikt open-source command-line utility dat verschillende cryptografische bewerkingen mogelijk maakt. Het speelt een cruciale rol in het beheer van SSL/TLS certificaten, inclusief het genereren van privésleutels, het maken van Certificate Signing Requests (CSRs) en het installeren van digitale certificaten. Bovendien stelt OpenSSL gebruikers in staat om certificaatdetails efficiënt te inspecteren.
Een van de belangrijkste functionaliteiten is het extraheren van het certificaat vingerafdruk en volgnummerHieronder vindt u OpenSSL-opdrachten om de vingerafdruk weer te geven in de indelingen SHA1, SHA256 en md5, en het serienummer in hexadecimale indeling.
Opmerkingen:
1) Vervang in de onderstaande opdrachten cert.bestandstype met de naam van het certificaat plus het bestandstype (bijv. .pem, .crt, .der)
2) Op sommige machines moeten enkele variabelen in de opdrachten als volgt worden aangepast:
openssl wordt vervangen door het pad naar de map van het bestand openssl.exe tussen dubbele aanhalingstekens, bijvoorbeeld: “C:\Program Files\OpenSSL-Win64\bin\openssl.exe”
cert.bestandstype wordt vervangen door het bestandspad van het certificaat, tussen dubbele aanhalingstekens, bijvoorbeeld: “C:\Gebruikers\Beheerder\Documenten\PEM-bestanden\pemfile.pem”
3) Voor versies vóór OpenSSL 3.0 is het opgeven van het invoerbestandsformaat vereist door het toevoegen van DER|PEM informeren.
OpenSSL-opdrachten om de vingerafdruk en het serienummer te extraheren
1. Opdracht om de SHA1-vingerafdruk van het certificaat af te drukken.
openssl x509 -sha1 -in cert.filetype -noout -fingerprint
Voorbeelduitvoer:
sha1 Fingerprint=18:94:C3:9A:15:B3:DC:99:83:DC:B2:6E:76:25:A4:E3:9B:9F:EB:4D
2. Opdracht om de SHA256-vingerafdruk van het certificaat af te drukken:
openssl x509 -sha256 -in cert.filetype -noout -fingerprint
Voorbeelduitvoer:
sha256 Fingerprint=ED:C4:64:53:4B:E2:6E:BA:BB:FD:D0:58:AA:ED:6B:FE:D8:DE:DD:82:39:D5:A3:9D:5A:2E:80:7E:78:1A:DD:23
3. Opdracht om de certificaat md5-vingerafdruk af te drukken:
openssl x509 -md5 -in cert.filetype -noout -fingerprint
Voorbeelduitvoer:
md5 Fingerprint=F1:39:CE:06:F3:83:BB:18:36:80:29:62:57:8F:5D:E9
4. Opdracht om het serienummer van het certificaat in hex-formaat af te drukken.
openssl x509 -in cert.filetype -noout -serial
Voorbeelduitvoer:
serial=51EAFEB18805F42568699A71EB3755CB
Extra methoden om de vingerafdruk en het serienummer van het certificaat te vinden
Powershell
Als het certificaat in Windows is geïnstalleerd:
- Open Powershell.
- Voer het volgende commando uit:
Get-ChildItem Cert:\LocalMachine\My - Onder de Onderwerp Zoek in de kolom 'Certificaatnaam' de naam van uw certificaat.

- Kopieer de vingerafdruk van het certificaat.
Voor een specifiek certificaatbestand:
- Open Powershell.
- Voer het volgende commando uit:
Get-FileHash cert.der -Algorithm SHA256 - Kopieer de vingerafdruk van het certificaat.

MacOS
- Open Keychain Access.
- Zoek het certificaat. Dubbelklik erop om de details weer te geven.
- Blader omlaag naar de vingerafdrukken sectie. Kopieer de bijbehorende waarde voor SHA-256.
Python gebruiken
Vingerafdruk
Als u een certificaat in DER-formaat heeft:
importeer hashlib met open("cert.der", "rb") als f: vingerafdruk = hashlib.sha256(f.read()).hexdigest() print('SHA-256 vingerafdruk: ' + vingerafdruk)
Serienummer in decimaal formaat
Converteer uw hexadecimale serienummer naar een decimaal getal door te schrijven 0x<hex serial> in de Python CLI.
Voorbeeld:
0x51EAFEB18805F42568699A71EB3755CB
Output: 108887630920996586831636012562547955147