Vraag
Hoe kunt u controleren of het SSL-certificaat is ondertekend door de bijbehorende sleutel op een Cisco e-mail security applicatie?
Omgeving: Cisco e-mail security applicatie (ESA), alle versies van AsyncOS
Deze Knowledge Base-artikelreferentiesoftware wordt niet onderhouden of ondersteund door Cisco. De informatie wordt verstrekt als hoffelijkheid voor uw gemak. Voor verdere assistentie kunt u contact opnemen met de softwareleverancier.
Het installeren van SSL certificaten is een eerste vereiste voor het versleutelen van ontvangst/levering via TLS en LDAP beveiligde toegang. Certificaten worden geïnstalleerd via CLI-opdracht 'certconfig'. Het certificaat/sleutelpaar dat u van plan bent te installeren moet bestaan uit een sleutel die het certificaat heeft ondertekend. Als u dit niet doet, kan het certificaat/sleutelpaar niet worden geïnstalleerd.
De volgende stappen helpen te verifiëren of het certificaat is ondertekend met de bijbehorende sleutel. Veronderstel dat u een privé sleutel in een dossier genoemd "server.key"en een certificaat in "server.cer"hebt.
- Zorg ervoor dat de exponentvelden van het certificaat en de sleutel hetzelfde zijn. Als dit niet het geval is, dan is de sleutel niet de ondertekenaar. De volgende opdrachten (uitgevoerd op elke standaard Unix-machine met openssl) zullen u helpen dit te verifiëren.
$ openssl x509 -noout -text -in server.crt
$ openssl rsa -noout -text -in server.key
Zorg ervoor dat het veld voor exponent in het certificaat en de sleutel gelijk zijn. De exponent-toets moet gelijk zijn aan 65537.
- Draai een MD5 hash op de modulus van zowel het certificaat als de sleutel om ervoor te zorgen dat ze hetzelfde zijn.
$ openssl x509 -noout -modulus -in server.crt | openssl md5
$ openssl rsa -noout -modulus -in server.key | openssl md5
Als de twee MD5 hashes vergelijkbaar zijn, kunt u er zeker van zijn dat de sleutel het certificaat heeft ondertekend.
Verwante links
http://www.modssl.org/docs/2.8/ssl_faq.html