函式名: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編譯時的配置,所以實際輸出的路徑可能會有所不同。以上示例僅作為演示目的。