[gest_crans_lc, utils/ldapcertfs] Fétails gestions des certificats
This commit is contained in:
parent
4a225f1375
commit
266cf73a0a
2 changed files with 19 additions and 13 deletions
|
@ -46,7 +46,7 @@ from OpenSSL import crypto
|
|||
|
||||
import lc_ldap.shortcuts
|
||||
import gestion.secrets_new as secrets
|
||||
from gestion.gen_confs.populate_sshFingerprint import get_machines
|
||||
|
||||
# Specify what Fuse API use: 0.2
|
||||
fuse.fuse_python_api = (0, 2)
|
||||
|
||||
|
@ -122,7 +122,7 @@ class LdapCertFS(fuse.Fuse):
|
|||
# dictionnnaire CN => certificat pour construire la chaine de certificat
|
||||
# Il n'est utile ici que de renseigner des CN de CA intermédiaires
|
||||
self.chain = {
|
||||
'CAcert Class 3 Root' : open('/etc/ssl/certs/cacert-chain.pem').read(),
|
||||
'CAcert Class 3 Root' : open('/etc/ssl/certs/cacert.org.pem').read(),
|
||||
}
|
||||
# Les fichers certificats que l'on veux créer. fil est une liste représentant
|
||||
# la concaténation des attributs ldap (bien formaté). chain est un joker pour
|
||||
|
@ -380,6 +380,7 @@ def main(usage):
|
|||
if end_option or not item.startswith('-'):
|
||||
if not os.path.isdir(item):
|
||||
raise EnvironmentError("%s is not a dir" % item)
|
||||
break
|
||||
if item == '--':
|
||||
end_option=True
|
||||
|
||||
|
@ -415,7 +416,7 @@ LdapCertFS - Ldap Certificate File System
|
|||
# On appel main et on affiche les exceptions EnvironmentError
|
||||
try:
|
||||
main(usage)
|
||||
except (EnvironmentError) as e:
|
||||
except (EnvironmentError, fuse.FuseError) as e:
|
||||
sys.stderr.write("Error: %s\n" % e)
|
||||
sys.exit(1)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue