zoukankan      html  css  js  c++  java
  • OpenSSL创建证书

    使用OpenSSL创建证书。采用的OS为CentOS7.

    1. 修改OpenSSL的配置文件

    vim /etc/pki/tls/openssl.cnf
    [ CA_default ]
    
    dir             = /etc/pki/CA           # Where everything is kept
    certs           = $dir/certs            # Where the issued certs are kept
    crl_dir         = $dir/crl              # Where the issued crl are kept
    database        = $dir/index.txt        # database index file.
    #unique_subject = no                    # Set to 'no' to allow creation of
                                            # several ctificates with same subject.
    new_certs_dir   = $dir/newcerts         # default place for new certs.
    
    certificate     = $dir/my-ca.crt        # The CA certificate
    serial          = $dir/serial           # The current serial number
    crlnumber       = $dir/crlnumber        # the current crl number
                                            # must be commented out to leave a V1 CRL
    crl             = $dir/crl.pem          # The current CRL
    private_key     = $dir/private/my-ca.key # The private key
    RANDFILE        = $dir/private/.rand    # private random number file
    
    x509_extensions = usr_cert              # The extentions to add to the cert

     2. 准备文件目录

    cd /etc/pki/CA
    rm -rf *
    cd /etc/pki/tls/misc
    ./CA -newca
    ctrl-c

    创建Serial文件

    cd /etc/pki/CA
    echo 00 > serial

    3. 生成根密钥

    cd /etc/pki/CA
    openssl genrsa -out private/my-ca.key
    or
    ( umask 077; openssl genrsa -out private/cakey.pem )

    4. 生成根证书

    openssl req -new -x509 -key private/my-ca.key -out my-ca.crt

     5. 创建用户证书密钥和证书请求文件

    cd /root
    openssl genrsa -out nginx.key
    openssl req -new -key nginx.key -out nginx.csr

     6. 用CA签署证书

    openssl ca -in nginx.csr -out nginx.crt

    这样,证书就创建成功了。 

  • 相关阅读:
    中国大概可用NTPserver地址
    ROOT android 原则。 基于(zergRush)
    Struts2他们拦截器实例定义—登陆权限验证
    引用与指针
    address_space 从哪里来
    C++ 可以多个函数声明
    linux下远程管理利器-tmux
    内核空间和用户空间的分界 PAGE_OFFSET
    io端口
    C中程序的内存分配
  • 原文地址:https://www.cnblogs.com/hengwei/p/11411505.html
Copyright © 2011-2022 走看看