openssl HOWTO证书生成 --翻译

  1. Introduction

How you handle certificates depends a great deal on what your role is.Your role can be one or several of:

  • User of some client application
  • User of some server application
  • Certificate authority
    角色不同,证书的用法不同,你的角色可能是:
    -客户端
    -服务器端
    证书作者
    This file is for users who wish to get a certificate of their own.
    Certificate authorities should read https://www.openssl.org/docs/apps/ca.html.
    这个文档是满足想要自己生成证书的用户,证书的功能、权限需要读取如上连接(就是各种参数的使用)
    In all the cases shown below, the standard configuration file, as
    compiled into openssl, will be used. You may find it in /etc/,
    /usr/local/ssl/ or somewhere else. By default the file is named
    openssl.cnf and is described at https://www.openssl.org/docs/apps/config.html.
    You can specify a different configuration file using the
    ‘-config {file}’ argument with the commands shown below.
    接下来使用的情况都是在标准设置文档下,你会在/etc/,/usr/local/ssl/下找到,其实意思就是说,使用证书需要先设置参数,用-config,我没在他给的路径下找到openssl.cnf,但在bin文件夹下找到了→_→

    1. Relationship with keys
      Certificates are related to public key cryptography by containing a
      public key. To be useful, there must be a corresponding private key somewhere. With OpenSSL, public keys are easily derived from private keys, so before you create a certificate or a certificate request, you need to create a private key.
      证书需要密钥支持,在生成证书前,需要需要生成密钥对
      Private keys are generated with ‘openssl genrsa -out privkey.pem’ if you want a RSA private key, or if you want a DSA private key:
      ‘openssl dsaparam -out dsaparam.pem 2048; openssl gendsa -out privkey.pem dsaparam.pem’.
      这个步骤请看
      http://blog.csdn.net/wpxiaoxue/article/details/45584635
      The private keys created by these commands are not passphrase protected;it might or might not be the desirable thing. Further information on how to create private keys can be found at https://www.openssl.org/docs/HOWTO/keys.txt. The rest of this text assumes you have a private key in the file privkey.pem.
      接下来的步骤都假设你已经生成了密钥对
    2. Creating a certificate request
      To create a certificate, you need to start with a certificate request
      (or, as some certificate authorities like to put it, “certificate
      signing request”, since that’s exactly what they do, they sign it and
      give you the result back, thus making it authentic according to their policies). A certificate request is sent to a certificate authority
      to get it signed into a certificate. You can also sign the certificate
      yourself if you have your own certificate authority or create a
      self-signed certificate (typically for testing purpose).
      The certificate request is created like this:
      生成证书需要向证书机构发送申请请求,让他们给证书签名,当然你也可以自签名(一般测试是这样的)输入如下命令:
      openssl req -new -key privkey.pem -out cert.csr
      这时候证书就生成了,你可以发给证书权威机构去签名,如果他们可以处理pem格式,或者在命令后加-outform参数
      Now, cert.csr can be sent to the certificate authority, if they can
      handle files in PEM format. If not, use the extra argument ‘-outform’ followed by the keyword for the format to use (see another HOWTO

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值