PHP openssl_csr_export OpenSSL 函数



  • 定义和用法

    openssl_csr_export - 将CSR作为字符串导出
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    openssl_csr_export( mixed $csr , string &$out [, bool $notext = true ] )
    
    openssl_csr_export() 获取证书签名请求(csr)并通过引用保存其 PEM 格式的字符串(out)。
  • 参数

    参数 必需的 描述
    csr 有关有效值的列表,请参见CSR参数
    out 在成功时,该字符串将包含PEM编码的CSR.
    notext 可选参数 notext 影响输出的冗余度。如果设为 FALSE,输出内容将包含附加的人类可读信息。notext 的缺省值为 TRUE。
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
  • 示例

    $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;
    
  • 相关页面

    openssl_csr_export_to_file() - 将CSR导出到文件
    openssl_csr_new() - 生成一个 CSR
    openssl_csr_sign() - 用另一个证书签署 CSR (或者本身) 并且生成一个证书