Bonjour,
J'ai besoin de signer un pdf et je n'ai pas de PC sous windows.
J'ai vu que LibreOffice proposait la fonctionnalité mais qu'il lui fallait des certificats.
j'ai donc fait 2 scripts (voir fin de mail): l'un qui créer une autorité de certification et l'autre un certificat utilisateur.
J'ai importé ces 2 certificats dans Thunderbird et dans Firefox
Je peux signer des mails.
Maleureusement, Libreoffice ne les reconnait pas. si je vais dans Fichier... Signatures numérique... Signatures numérique, il n'y a aucun certificat de visible.
Qu'est-ce que j'ai fait de mal ?
makeCA.sh
#!/bin/sh
##
## Generate CA Certificate
##
# generate CA key
openssl genrsa -aes256 -out myca.key 4096
# generate CA cert
openssl req -config myCA.cnf -new -x509 -days 365 -key myca.key -out myca.crt
#
makeCert.sh
#!/bin/sh
MyEmail=$1
##
## generate user certificate
##
## in a file makecert.sh
# generate key
openssl genrsa -aes256 -out "$MyEmail.key" 4096
# generate certificate
openssl req -config myCA.cnf -new -key "$MyEmail.key" -out "$MyEmail.csr"
# autosign certificate
openssl x509 -req -days 365 -in "$MyEmail.csr" -CA myca.crt -CAkey myca.key -CAcreateserial -CAserial myca.seq -out "$MyEmail.crt" -setalias "Self Signed SMIME" -addtrust emailProtection -addreject clientAuth -addreject serverAuth -trustout -extfile smime.cnf -extensions smime
# generate pkcs12 files
openssl pkcs12 -export -in "$MyEmail.crt" -inkey "$MyEmail.key" -name "$MyEmail" -out "$MyEmail.p12"