查詢

openssl_csr_export()函式—用法及示例

「 將給定的CSR(證書籤名請求)匯出為字串 」


函式名:openssl_csr_export()

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

函式說明:openssl_csr_export() 函式用於將給定的CSR(證書籤名請求)匯出為字串。

語法:bool openssl_csr_export(resource $csr, string &$out [, bool $notext = true])

引數:

  • $csr:必需,CSR資源,由openssl_csr_new()或openssl_csr_sign()函式返回。
  • $out:必需,用於儲存匯出的CSR字串。
  • $notext:可選,如果設定為 true,則函式在輸出中省略文字資訊(預設為 true)。

返回值:成功時返回 true,失敗時返回 false。

示例:

// 建立一個CSR
$dn = array(
    "countryName" => "CN",
    "stateOrProvinceName" => "Beijing",
    "organizationName" => "Example Company",
    "commonName" => "www.example.com"
);

// 生成私鑰
$privateKey = openssl_pkey_new();

// 生成CSR
$csr = openssl_csr_new($dn, $privateKey);

// 匯出CSR為字串
openssl_csr_export($csr, $csrString);

// 列印匯出的CSR字串
echo $csrString;

以上示例中,我們首先建立了一個包含國家、省份、組織和通用名稱的 Distinguished Name(DN)陣列。然後透過openssl_pkey_new()生成了一個私鑰,接著使用openssl_csr_new()函式生成了一個CSR。最後,我們呼叫openssl_csr_export()函式將CSR匯出為字串,並使用echo語句列印出來。

請注意,示例中的私鑰和CSR生成僅用於演示目的,實際使用時應該使用更安全的方法來生成私鑰和CSR。

補充糾錯
下一個函式: openssl_cms_verify()函式
熱門PHP函式
分享連結