Bonjour

J'essaie le code suivant :

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 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.

Mais je ne voie pas du tout ce qui l'empeche de finir. Le path s'affiche mais aucne sortie stdout ou stderr ?

Merci