设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

php怎么写个csr在线生成 [复制链接]
查看:30 | 回复:1

185

主题

360

回帖

1301

积分

金牌会员

积分
1301
发表于 2013-6-5 20:46:58 | 显示全部楼层 |阅读模式
本帖最后由 holinhot 于 2013-6-5 20:49 编辑
[ol]
  • "CN",
  •     "stateOrProvinceName" => "Somerset",
  •     "localityName" => "Glastonbury",
  •     "organizationName" => "The Brain Room Limited",
  •     "organizationalUnitName" => "PHP Documentation Team",
  •     "commonName" => "qq.com",
  •     "emailAddress" => "wez@example.com"
  • );
  • $config = array(
  •    "digest_alg" => "sha1",
  •    "private_key_bits" => 2048,
  •    "private_key_type" => OPENSSL_KEYTYPE_DSA,
  •    "encrypt_key" => false,
  • );
  • // Generate a new private (and public) key pair
  • $privkey = openssl_pkey_new();
  • // Generate a certificate signing request
  • $csr = openssl_csr_new($dn, $privkey);
  • // You will usually want to create a self-signed certificate at this
  • // point until your CA fulfills your request.
  • // This creates a self-signed cert that is valid for 365 days
  • $sscert = openssl_csr_sign($csr, null, $privkey, 365);
  • // Now you will want to preserve your private key, CSR and self-signed
  • // cert so that they can be installed into your web server, mail server
  • // or mail client (depending on the intended use of the certificate).
  • // This example shows how to get those things into variables, but you
  • // can also store them directly into files.
  • // Typically, you will send the CSR on to your CA who will then issue
  • // you with the "real" certificate.
  • openssl_csr_export($csr, $csrout) and var_dump($csrout);
  • openssl_x509_export($sscert, $certout) and var_dump($certout);
  • openssl_pkey_export($privkey, $pkeyout, "mypassword") and var_dump($pkeyout);
  • // Show any errors that occurred here
  • while (($e = openssl_error_string()) !== false) {
  •     echo $e . "\n";
  • }
  • ?>
  • [/ol]复制代码怎么不行啊。说我的key加密不是2048bit
    我不是指定了2048吗


    还有神马方式


  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    185

    主题

    360

    回帖

    1301

    积分

    金牌会员

    积分
    1301
     楼主| 发表于 2013-6-5 20:51:33 | 显示全部楼层
    27.$privkey = openssl_pkey_new();
    27.$privkey = openssl_pkey_new($config);
    没作用
    您需要登录后才可以回帖 登录 | 立即注册

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-6-10 12:22 , Processed in 0.016795 second(s), 3 queries , Gzip On, Redis On.

    返回顶部