美文网首页
使用Openssl一键生成pem和der证书

使用Openssl一键生成pem和der证书

作者: 毛宇鹏 | 来源:发表于2019-12-02 09:26 被阅读0次
    1. 将以下代码另存为后缀名为sh的文件
    #!/bin/bash
    PASS=
    Init_Selection() {
        clear
        echo "+------------------------------------------------------------------------+"
        echo "|                       _ _  _  _        _  _  _  _                    |"
        echo "|                      / / //_|/_//_//_//_//_'/ //_/                   |"
        echo "|                                 _/   /         _/                    |"
        echo "+------------------------------------------------------------------------+"
        echo "|                            openssl证书生成脚本v1.0                      |"
        echo "+------------------------------------------------------------------------+"
        echo "|                         https://www.maoyupeng.club                     |"
        echo "+------------------------------------------------------------------------+"
        
        Echo_Green "请输入证书密码"
        read -p "Password:" PASS
        action_build 
        
    }
    
    action_build() 
    {
        echo "创建AES256加密密钥..."
        openssl genrsa -passout pass:${PASS} -out rsa_aes_private.pem 2048
        echo "生成公钥..."
        openssl rsa -in rsa_aes_private.pem -passin pass:${PASS} -pubout -out rsa_public.pem
        echo "PEM私钥转DER..."
        openssl rsa -in rsa_aes_private.pem -passin pass:${PASS} -out rsa_private_key.der -outform der
        echo "PEM公钥转DER..."
        openssl rsa -in rsa_public.pem -out rsa_public_key.der -pubin -outform der
        echo "Finish!"
    
    }
    
    
    Echo_Green()
    {
      echo $(Color_Text "$1" "32")
    }
    
    Echo_Yellow()
    {
      echo $(Color_Text "$1" "33")
    }
    
    Init_Selection
    
    1. 然后打开终端, 赋予权限
    chmod -R 755 ./*.sh
    
    1. 最后执行脚本文件, 根据提示输入生成证书的密码
    ./xxx.sh
    
    1. 等待片刻, 证书生成成功

    相关文章

      网友评论

          本文标题:使用Openssl一键生成pem和der证书

          本文链接:https://www.haomeiwen.com/subject/verxgctx.html