.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.29) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "C_REHASH 1SSL" .TH C_REHASH 1SSL "2015-12-31" "1.0.2a 1.0.2c" "OpenSSL" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NOM" .IX Header "NOM" c_rehash \- Créer des liens symboliques vers des fichiers en utilisant une valeur de hachage .SH "SYNOPSIS" .IX Header "SYNOPSIS" \&\fBc_rehash\fR [\fB\-old\fR] [\fB\-h\fR] [\fB\-n\fR] [\fB\-v\fR] [\fIrépertoire\fR ...] .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBc_rehash\fR parcourt les répertoires et calcule une valeur de hachage de chaque fichier \fI.pem\fR, \fI.crt\fR, \fI.cer\fR ou \fI.crl\fR dans la liste de répertoires indiqués puis crée des liens symboliques pour chacun de ces fichiers, où le nom du lien est la valeur du hachage (si la plate-forme ne permet pas l’utilisation de liens symboliques, une copie est faite). Cet utilitaire permet à beaucoup de programmes qui utilisent OpenSSL de trouver les certificats avec des répertoires configurés de la sorte. .PP Si des répertoires sont indiqués sur la ligne de commande, alors ils sont traités chacun à leur tour. Sinon, la variable d'environnement \&\fB\s-1SSL_CERT_DIR\s0\fR est consultée ; ce devrait être une liste de répertoires séparés par des deux-points (« : »), comme la variable \fB\s-1PATH\s0\fR d’UNIX. Si elle n’est pas définie, alors le répertoire par défaut (spécifique à l’installation, mais probablement \fI/usr/lib/ssl/certs\fR) est traité. .PP Pour qu’un répertoire soit traité, l’utilisateur doit avoir le droit d’écrire dedans, sinon il sera sauté. Les liens créés sont de la forme \&\fI\s-1HHHHHHHH\s0\fR\fB.\fR\fID\fR, où chaque \fIH\fR est un caractère hexadécimal et \fID\fR un seul chiffre décimal. Lors du traitement d’un répertoire, \fBc_rehash\fR commencera par supprimer tous les liens qui ont un nom correspondant à cette syntaxe. Si des liens de cette forme sont utilisés pour autre chose, ils seront supprimés. Pour sauter l’étape se suppression, utilisez l’option \&\fB\-n\fR. Les hachages de listes de révocations de certificat ressemblent à cela, à part que la lettre \fBr\fR est présente après le point, comme ceci : \&\fI\s-1HHHHHHHH\s0\fR\fB.r\fR\fID\fR. .PP Plusieurs objets pourraient avoir le même hachage ; ils seront indiqués en incrémentant la valeur de \fID\fR. Des duplicatas sont trouvés en comparant l’empreinte \s-1SHA\-1\s0 complète. Un avertissement sera affiché si un duplicata est trouvé. .PP Un avertissement sera aussi affiché si un fichier ne peut pas être traité comme un certificat ou comme une liste de révocations de certificat. .PP Le programme utilise le programme \fBopenssl\fR pour calculer les hachages et les empreintes. S’il n’est pas dans le \fB\s-1PATH\s0\fR de l’utilisateur, définissez la variable d’environnement \fB\s-1OPENSSL\s0\fR à son chemin complet. N’importe quel programme peut être utilisé, il sera invoqué comme ceci pour un certificat ou une liste de révocations de certificat : .PP .Vb 2 \& $OPENSSL x509 \-hash \-fingerprint \-noout \-in FICHIER \& $OPENSSL crl \-hash \-fingerprint \-noout \-in FICHIER .Ve .PP où \fI\s-1FICHIER\s0\fR est le nom du fichier. Le résultat doit contenir le hachage du fichier en première ligne et l’empreinte en deuxième ligne, facultativement précédés de texte et d’un signe égal. .SH "OPTIONS" .IX Header "OPTIONS" .IP "\fB\-old\fR" 4 .IX Item "-old" Utiliser l’ancien style de hachage (\s-1MD5\s0 vs \s-1SHA\-1\s0) pour créer des liens pour les publications antérieures à 1.0.0. Remarquez que les versions actuelles n’utiliseront par l’ancien style. .IP "\fB\-h\fR" 4 .IX Item "-h" Afficher un court message sur l'utilisation. .IP "\fB\-n\fR" 4 .IX Item "-n" Ne pas supprimer les liens existants. Cela est nécessaire pour garder des liens de nouveau et ancien styles dans le même répertoire. .IP "\fB\-v\fR" 4 .IX Item "-v" Afficher les messages sur les anciens liens supprimés et les nouveaux créés. Par défaut, \fBc_rehash\fR ne liste chaque répertoire que lorsqu’il est traité. .SH "ENVIRONNEMENT" .IX Header "ENVIRONNEMENT" .IP "\fB\s-1OPENSSL\s0\fR" 4 .IX Item "OPENSSL" Le chemin vers un exécutable à utiliser pour générer des hachages et des empreintes (voir ci-dessus). .IP "\fB\s-1SSL_CERT_DIR\s0\fR" 4 .IX Item "SSL_CERT_DIR" Liste de répertoires séparés par des deux-points sur lesquels opérer. La liste est ignorée si des répertoires sont fournis sur la ligne de commande. .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fBcrl\fR(1), \fBopenssl\fR(1), \fBx509\fR(1) .SH "TRADUCTION" .IX Header "TRADUCTION" La traduction de cette page de manuel est maintenue par les membres de la liste . Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.