• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • openssl_csr_export_to_file()

    (PHP 4 >= 4.2.0, PHP 5, PHP 7)

    将CSR导出到文件

    说明

    openssl_csr_export_to_file(mixed $csr,string $outfilename[,bool $notext= true]): bool

    openssl_csr_export_to_file()获取证书签名请求($csr)并将之保存在以$outfilename命名的PEM格式文件中。

    参数

    $csr

    See CSR parameters for a list of valid values.

    $outfilename

    输出文件的路径。

    $notext

    可选参数$notext影响输出的冗余度。如果设为FALSE,输出内容将包含附加的人类可读信息。$notext的缺省值为TRUE

    返回值

    成功时返回TRUE,或者在失败时返回FALSE

    范例

    openssl_csr_export_to_file()范例

    <?php
    $subject = array(
        "commonName" => "example.com",
    );
    $private_key = openssl_pkey_new(array(
        "private_key_bits" => 2048,
        "private_key_type" => OPENSSL_KEYTYPE_RSA,
    ));
    $csr = openssl_csr_new($subject, $private_key, array('digest_alg' => 'sha384') );
    openssl_pkey_export_to_file($private_key, 'example-priv.key');
    // Along with the subject, the CSR contains the public key corresponding to the private key
    openssl_csr_export_to_file($csr, 'example-csr.pem');
    ?>
    

    参见