函数名:openssl_get_cert_locations()
适用版本:PHP 5 >= 5.6.0, PHP 7, PHP 8
用法:openssl_get_cert_locations() 函数用于获取OpenSSL默认证书文件和私钥文件的位置。
语法:array openssl_get_cert_locations ( void )
返回值:返回一个包含证书和私钥文件位置的关联数组,包括以下键名:
- "default_cert_file":默认的证书文件路径。
- "default_cert_dir":默认的证书目录路径。
- "default_private_key_file":默认的私钥文件路径。
- "default_private_key_dir":默认的私钥目录路径。
示例:
$certLocations = openssl_get_cert_locations();
echo "默认证书文件路径:" . $certLocations['default_cert_file'] . "\n";
echo "默认证书目录路径:" . $certLocations['default_cert_dir'] . "\n";
echo "默认私钥文件路径:" . $certLocations['default_private_key_file'] . "\n";
echo "默认私钥目录路径:" . $certLocations['default_private_key_dir'] . "\n";
输出:
默认证书文件路径:/usr/local/ssl/cert.pem
默认证书目录路径:/usr/local/ssl/certs
默认私钥文件路径:/usr/local/ssl/private/key.pem
默认私钥目录路径:/usr/local/ssl/private
注意:由于具体的默认路径取决于系统和PHP编译时的配置,所以实际输出的路径可能会有所不同。以上示例仅作为演示目的。