(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 defecto, 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;
?>