函数名称: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
$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导出失败!"。请确保指定的输出文件路径有写入权限。