⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sign.sh

📁 apach加密模块
💻 SH
字号:
#!/bin/sh####  sign.sh -- Sign a SSL Certificate Request (CSR)##  Copyright (c) 1998-2000 Ralf S. Engelschall, All Rights Reserved. ###   argument line handlingCSR=$1if [ $# -ne 1 ]; then    echo "Usage: sign.sign <whatever>.csr"; exit 1fiif [ ! -f $CSR ]; then    echo "CSR not found: $CSR"; exit 1ficase $CSR in   *.csr ) CERT="`echo $CSR | sed -e 's/\.csr/.crt/'`" ;;       * ) CERT="$CSR.crt" ;;esac#   make sure environment existsif [ ! -d ca.db.certs ]; then    mkdir ca.db.certsfiif [ ! -f ca.db.serial ]; then    echo '01' >ca.db.serialfiif [ ! -f ca.db.index ]; then    cp /dev/null ca.db.indexfi#   create an own SSLeay configcat >ca.config <<EOT[ ca ]default_ca              = CA_own[ CA_own ]dir                     = .certs                   = \$dirnew_certs_dir           = \$dir/ca.db.certsdatabase                = \$dir/ca.db.indexserial                  = \$dir/ca.db.serialRANDFILE                = \$dir/ca.db.randcertificate             = \$dir/ca.crtprivate_key             = \$dir/ca.keydefault_days            = 365default_crl_days        = 30default_md              = md5preserve                = nopolicy                  = policy_anything[ policy_anything ]countryName             = optionalstateOrProvinceName     = optionallocalityName            = optionalorganizationName        = optionalorganizationalUnitName  = optionalcommonName              = suppliedemailAddress            = optionalEOT#  sign the certificateecho "CA signing: $CSR -> $CERT:"openssl ca -config ca.config -out $CERT -infiles $CSRecho "CA verifying: $CERT <-> CA cert"openssl verify -CAfile ca.crt $CERT#  cleanup after SSLeay rm -f ca.configrm -f ca.db.serial.oldrm -f ca.db.index.old#  die gracefullyexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -