php生成csr证书,php怎么写个csr在线生成

// Fill in data for the distinguished name to be used in the cert

// You must change the values of these keys to match your name and

// pany, or more precisely, the name and pany of the person/site

// that you are generating the certificate for.

// For **L certificates, the monName is usually the domain name of

// that will be using the certificate, but for S/MIME certificates,

// the monName will be the name of the individual who will use the

// certificate.

$dn = array(

"countryName" => "CN",

"stateOrProvinceName" => "Somerset",

"localityName" => "Glastonbury",

"organizationName" => "The Brain Room Limited",

"organizationalUnitName" => "PHP Documentation Team",

"monName" => "qq.",

"emailAddre" => "wez@example."

);

$config = array(

"digest_alg" => "sha1",

"private_key_bits" => 2048,

"private_key_type" => OPEN**L_KEYTYPE_DSA,

"encrypt_key" => false,

);

// Generate a new private (and public) key pair

$privkey = openl_pkey_new();

// Generate a certificate signing request

$csr = openl_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

$cert = openl_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 sho 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 iue

// you with the "real" certificate.

openl_csr_export($csr, $csrout) and var_dump($csrout);

openl_x509_export($cert, $certout) and var_dump($certout);

openl_pkey_export($privkey, $pkeyout, "mypaword") and var_dump($pkeyout);

// Show any errors that occurred here

while (($e = openl_error_string()) !== false) {

echo $e . "\n";

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值