PHP openssl_spki_export_challenge OpenSSL 函数

  • 定义和用法

    openssl_spki_export_challenge - 导出与签名公钥和挑战相关的挑战字符串
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 v5.6.0+支持 支持
  • 语法

    openssl_spki_export_challenge( string &$spkac )
    openssl_spki_export_challenge() 导出与签名公钥和挑战相关的挑战字符串。
  • 参数

    参数 必需的 描述
    spkac 包含一个可用的签名公钥和挑战
  • 返回值

    成功,返回相关的挑战字符串,失败返回NULL.
    如果 spkac 传递的是一个不可用的参数,则抛出一个 E_WARNING 级的错误。
  • 示例

    $pkey = openssl_pkey_new('secret password');
    $spkac = openssl_spki_new($pkey, 'challenge string');
    $challenge = openssl_spki_export_challenge(preg_replace('/SPKAC=/', '', $spkac));
    var_dump($challenge);
    
  • 相关页面

    openssl_spki_new() - 生成一个新的签名公钥和挑战
    openssl_spki_verify() - 验证签名公钥和挑战。
    openssl_spki_export() - 通过签名公钥和挑战导出一个可用的PEM格式的公钥
    openssl_csr_new() - 生成一个 CSR
    openssl_csr_sign() - 用另一个证书签署 CSR (或者本身) 并且生成一个证书