Estoy intentando crear un paquete para instalar certificados en toda la flota.
En la sección de instalación hago esto:
Código: Seleccionar todo
CPath=r'C:\CERTIFMAAF'
ROOTlist=['IGCAACracineEtatfrancais.crt']
CINTList=['ACAGENTSAGRIALIMAUTONOME.crt',
'ACAGENTSAVANCEE.crt',
'ACAGENTSDDIAVANCEE.crt',
'ACAGENTSDDISTANDARD.crt',
'ACAGENTSSTANDARD.crt',
'ACDISPOSITIFTECHNIQUE.crt',
'ACDISPOSITIFTECHNIQUEDDI.crt',
'ACPARTENAIRESAGRIALIMAUTONOME.crt',
'ACPARTENAIRESAVANCEE.crt',
'ACPARTENAIRESSTANDARD.crt',
'ACRACINEAGRIALIMAUTONOME.crt',
'ACRACINEMINISTEREENCHARGEDELAGRICULTURE.crt',
'ACSERVEURSAGRIALIMAUTONOME.crt',
'ACSERVEURSAVANCEE.crt',
'ACSERVEURSDDISTANDARD.crt',
'ACSERVEURSPARTENAIRESAGRIALIMAUTONOME.crt',
'ACSERVEURSSTANDARD.crt',
'ACUSAGERS.crt']
def install():
if isdir(CPath):
print('-- Déjà en place, on passe...')
else:
mkdirs (CPath)
copytree2(r'.\CERTIFMAAF',CPath ,onreplace=default_overwrite)
for cert in (ROOTlist):
print (" Installing " + cert + " in Trusted Root CA Store.")
cmd=r'certutil.exe -silent -addstore root {}\{}.crt'.format(CPath,cert)
run_notfatal(cmd)
for cert in (CINTList):
print (" Installing " + cert + " in Trusted Intermediaries CA.")
cmd=r'certutil.exe -silent -addstore ca {}\{}.crt'.format(CPath,cert)
run_notfatal(cmd)¿Es un problema de derechos? ¿La cuenta del equipo/sistema no puede integrar certificados?
¿Cómo puedo hacer que funcione?
