Bonjour
J'essaie le code suivant :
mais il reste bloque systematiquement lors de l'execution. Le script me demande la phrase de pass et se bloque. La commande s'execute tres bien dans le shell donc ca ne vient pas de openssl mais plutot de subprocess j'imagine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE_CA_CRT = ['/usr/bin/openssl', 'req', '-new', '-x509', '-extensions', 'v3_ca', '-keyout', 'CA/private/cakey.pem', '-out', 'CA/cacert.pem', '-days', '3650', '-config', './openssl.cnf'] try: print os.getcwd() stdout, stderr = subprocess.Popen(CREATE_CA_CRT, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() print stdout, stderr except (ValueError, OSError) as e: sys.exit('I couldn\'t create the root certificate, exiting !\n%s' % e)
Mais je ne voie pas du tout ce qui l'empeche de finir. Le path s'affiche mais aucne sortie stdout ou stderr ?
Merci
Partager