查询

openssl_csr_export_to_file()函数—用法及示例

「 将CSR(证书签名请求)导出到文件中 」


函数名称:openssl_csr_export_to_file()

函数描述:将CSR(证书签名请求)导出到文件中。

适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

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

参数:

  • $csr:CSR字符串,通常使用openssl_csr_new()函数生成。
  • $outfilename:输出文件的路径和名称。
  • $notext(可选):如果设置为true(默认值),则在输出文件中不包括任何文本信息。

返回值:

  • 导出成功时返回true,否则返回false。

示例:

// 生成CSR
$privateKey = openssl_pkey_new();

$dn = array(
    "countryName" => "US",
    "stateOrProvinceName" => "California",
    "localityName" => "San Francisco",
    "organizationName" => "Example Company",
    "organizationalUnitName" => "IT Department",
    "commonName" => "www.example.com",
    "emailAddress" => "info@example.com"
);

$csr = openssl_csr_new($dn, $privateKey);

// 导出CSR到文件
$outfilename = "/path/to/csr.csr";
$result = openssl_csr_export_to_file($csr, $outfilename);

if ($result) {
    echo "CSR导出成功!";
} else {
    echo "CSR导出失败!";
}

在上面的示例中,我们首先使用openssl_pkey_new()函数生成一个私钥,然后使用openssl_csr_new()函数生成一个CSR。最后,我们使用openssl_csr_export_to_file()函数将CSR导出到指定的文件。如果导出成功,将输出"CSR导出成功!",否则输出"CSR导出失败!"。请确保指定的输出文件路径有写入权限。

补充纠错
下一个函数: openssl_csr_export()函数
热门PHP函数
分享链接