私钥和证书的创建方法

方法一:(http://blog.csdn.net/fenglibing/article/details/8610280)
1、使用OpenSSL生成私钥
  常用的生成算法有RSA及DSA,RSA生成的私钥可以用来加密以及签名,而DSA生成的私钥只可以用来签名
  1.1)、RSA算法生成key的示例
  openssl genrsa -des3 -out privkey.pem 2048
 
   genrsa:指定了生成了算法使用RSA
   -desc:表示生成的key是有密码保护的(注:如果是将生成的key与server的证书一起使用,最好不需要密码,就是不要这个参数,否则其它人就会在请求的时候每次都要求输入密码)
   -out:后面的参数表示生成的key的输入文件
   2048:表示的是生成key的大小,单为字节(bits)


  1.2)、DSA算法生成key的示例
    根据DSA算法生成Key需要两步:
    1.2.1)、第一步是生成用于生成Key的参数:
         openssl dsaparam -out dsaparam.pem 2048
    1.2.2)、根据生成的参数生成Key:
         openssl gendsa -des3 -out privkey.pem dsaparam.pem


    详细参见:http://www.openssl.org/docs/HOWTO/keys.txt




2、使用OpenSSL创建证书申请及自签名证书
  在第1步中,我们已经创建好了私钥,这个时候我们就可以使用创建好的private.pem来创建证书申请及自签名证书。


   2.1) 创建证书申请
   openssl req -new -key privkey.pem -out cert.csr
     使用上面的命令就会创建一个证书申请,这里我们会要求输入国家、组织、姓名等信息,但是不会要求输入证书有效天数,因为证书有效天数是CA认证中心给我们的;然后我们会把这个生成好的cert.csr(Ce
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值