zoukankan      html  css  js  c++  java
  • openssl自签发证书

    DOMAIN=www.example.com
    openssl genrsa -out ${DOMAIN}.key   # 生成私有key
    openssl req -x509 -new -nodes -key ${DOMAIN}.key -subj "/CN=${DOMAIN}" -days 3650 -out ${DOMAIN}.crt  #签证
    
    [0 root@vps /tmp] # ll
    total 8
    -rw-r--r-- 1 root root 1127 Apr 22 20:15 www.example.com.crt
    -rw------- 1 root root 1675 Apr 22 20:15 www.example.com.key
    

    DOMAIN=www.example.com
    # 生成CA证书
    openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -subj "/CN=${DOMAIN}" -days 365 -out ca.crt
    # 生成harbor主机的证书申请
    openssl req -newkey rsa:4096 -nodes -sha256 -subj "/CN=${DOMAIN}" -keyout ${DOMAIN}.key -out ${DOMAIN}.csr
    # 给harbor主机颁发证书
    openssl x509 -req -in ${DOMAIN}.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out ${DOMAIN}.crt
    
    [0 root@vps /tmp] # ll
    total 24
    -rw-r--r-- 1 root root 1818 Apr 22 20:17 ca.crt
    -rw------- 1 root root 3272 Apr 22 20:17 ca.key
    -rw-r--r-- 1 root root   41 Apr 22 20:17 ca.srl
    -rw-r--r-- 1 root root 1700 Apr 22 20:17 www.domain.com.crt
    -rw-r--r-- 1 root root 1590 Apr 22 20:17 www.domain.com.csr
    -rw------- 1 root root 3272 Apr 22 20:17 www.domain.com.key
    
    # 生成pem证书
    openssl genrsa > privkey.pem
    openssl req -new -x509 -key privkey.pem > fullchain.pem
    
    # 
    cat xxx.crt xxx.key |tee xxx.pem
    

    PS:
    https://www.ideawu.net/blog/archives/826.html
    https://www.cnblogs.com/along21/p/7595912.html
    https://blog.51cto.com/u_9843231/2466504 X509证书详解(中文翻译)
    转换证书格式

  • 相关阅读:
    判断两个对象是否相同
    参数的修饰符
    异常处理
    类型转换
    值类型和引用类型
    抽象方法实现计算器
    静态
    多态
    访问修饰符
    面向对象三大特性
  • 原文地址:https://www.cnblogs.com/firewalld/p/14688706.html
Copyright © 2011-2022 走看看