openssl_csr_get_subject Retourne le sujet d'une CSR &reftitle.description; arrayfalseopenssl_csr_get_subject OpenSSLCertificateSigningRequeststringcsr boolshort_names&true; openssl_csr_get_subject retournes les informations sur le nom distinctif du sujet codées dans le csr, y compris les champs commonName (CN), organizationName (O), countryName (C) etc. &reftitle.parameters; &openssl.param.csr; short_names short_names contrôle comment les données sont indexés dans le tableau - si short_names est &true; (par défaut) alors les champs seront indexés avec la forme courte du nom, sinon le nom complet sera utilisé - par exemple : CN est le nom court de commonName. &reftitle.returnvalues; Retourne un &array; associatif avec les description des sujets, &return.falseforfailure;. &reftitle.changelog; &Version; &Description; 8.0.0 csr accepte désormais une instance de OpenSSLCertificateSigningRequest ; auparavant, une &resource; de type OpenSSL X.509 CSR était accepté. &reftitle.examples; Exemple avec openssl_csr_get_subject() "CA", "stateOrProvinceName" => "Alberta", "localityName" => "Calgary", "organizationName" => "XYZ Widgets Inc", "organizationalUnitName" => "PHP Documentation Team", "commonName" => "Wez Furlong", "emailAddress" => "wez@example.com", ); $private_key = openssl_pkey_new(array( "private_key_bits" => 2048, "private_key_type" => OPENSSL_KEYTYPE_RSA, )); $configargs = array( 'digest_alg' => 'sha512WithRSAEncryption' ); $csr = openssl_csr_new($subject, $privkey, $configargs); print_r(openssl_csr_get_subject($csr)); ?> ]]> &example.outputs.similar; CA [ST] => Alberta [L] => Calgary [O] => XYZ Widgets Inc [OU] => PHP Documentation Team [CN] => Wez Furlong [emailAddress] => wez@example.com ) ]]> &reftitle.seealso; openssl_csr_new openssl_csr_get_public_key openssl_x509_parse