(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_csr_export — Exporta un CSR a un fichero o una variable
$csr, string &$output, bool $no_text = true): bool
openssl_csr_export() toma la solicitud de firma de certificado representada por CSR y la almacena en formato PEM en output, que es pasado por referencia.
csrVer los parámetros CSR para obtener una lista de los valores válidos.
outputEn caso de éxito, esta cadena contendrá el CSR codificado en PEM
no_text
El parámetro opcional notext afecta al nivel de verbosidad del display;
si vale false, se añadirán información legible por humanos en el display.
Por omisión, el parámetro notext vale true.
| Versión | Descripción |
|---|---|
| 8.0.0 |
csr ahora acepta una instancia de OpenSSLCertificateSigningRequest; anteriormente, se aceptaba un resource de tipo OpenSSL X.509 CSR.
|
Ejemplo #1 Ejemplo de openssl_csr_export()
<?php
$subject = array(
"commonName" => "example.com",
);
$private_key = openssl_pkey_new(array(
"private_key_bits" => 2048,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
));
$configargs = array(
'digest_alg' => 'sha256WithRSAEncryption'
);
$csr = openssl_csr_new($subject, $private_key, $configargs);
openssl_csr_export($csr, $csr_string);
echo $csr_string;
?>