4.3. Obtenir l'émetteur d'un certificat pour l'utiliser dans une règle de correspondance
Cette procédure décrit comment obtenir les informations relatives à l'émetteur d'un certificat afin de pouvoir les copier et les coller dans la règle de correspondance d'une règle de mappage de certificats. Pour obtenir le format de l'émetteur requis par une règle de correspondance, utilisez l'utilitaire openssl x509.
Conditions préalables
-
Vous disposez du certificat d'utilisateur au format
.pemou.crt
Procédure
Obtenez les informations sur l'utilisateur à partir du certificat. Utilisez l'utilitaire d'affichage et de signature de certificats
openssl x509avec :-
l'option
-nooutpour empêcher la sortie d'une version encodée de la requête -
l'option
-issuerpour éditer le nom de l'émetteur -
l'option
-inpour spécifier le nom du fichier d'entrée à partir duquel le certificat doit être lu l'option
-nameoptavec la valeurRFC2253pour afficher la sortie avec le nom distinctif relatif (RDN) le plus spécifique en premierSi le fichier d'entrée contient un certificat de gestion d'identité, la sortie de la commande montre que l'émetteur est défini à l'aide des informations de
Organisation:openssl x509 -noout -issuer -in idm_user.crt -nameopt RFC2253
# openssl x509 -noout -issuer -in idm_user.crt -nameopt RFC2253 issuer=CN=Certificate Authority,O=REALM.EXAMPLE.COMCopy to Clipboard Copied! Toggle word wrap Toggle overflow Si le fichier d'entrée contient un certificat Active Directory, la sortie de la commande montre que l'émetteur est défini à l'aide des informations de
Domain Component:openssl x509 -noout -issuer -in ad_user.crt -nameopt RFC2253
# openssl x509 -noout -issuer -in ad_user.crt -nameopt RFC2253 issuer=CN=AD-WIN2012R2-CA,DC=AD,DC=EXAMPLE,DC=COMCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
l'option
Optionnellement, pour créer une nouvelle règle de mappage dans le CLI basée sur une règle de correspondance qui spécifie que l'émetteur du certificat doit être le
AD-WIN2012R2-CAextrait du domainead.example.comet que le sujet du certificat doit correspondre à l'entréecertmapdatadans un compte d'utilisateur dans l'IdM :ipa certmaprule-add simple_rule --matchrule '<ISSUER>CN=AD-WIN2012R2-CA,DC=AD,DC=EXAMPLE,DC=COM' --maprule '(ipacertmapdata=X509:<I>{issuer_dn!nss_x500}<S>{subject_dn!nss_x500})'# ipa certmaprule-add simple_rule --matchrule '<ISSUER>CN=AD-WIN2012R2-CA,DC=AD,DC=EXAMPLE,DC=COM' --maprule '(ipacertmapdata=X509:<I>{issuer_dn!nss_x500}<S>{subject_dn!nss_x500})'Copy to Clipboard Copied! Toggle word wrap Toggle overflow