用openssl建立公钥私钥证书的脚本


MacBook-Pro:key username$ vim ./createselfsignedcertificate.sh vim


内容以下:tomcat


  mkdir data服务器

  cd dataide

  #建立证书受权中心(CA)的私钥spa

  openssl genrsa -out ca.pem 2048orm

  #利用CA的私钥建立根证书server

  openssl req -new -x509 -days 36500 -key ca.pem -out ca.crt -subj \ssl

  "/C=CN/ST=Beijing/L=Beijing/O=Beijing AAA Information Technology Co., Ltd./OU=IT Department/CN=aaa.cn"openssl

  #建立服务器私钥it

  openssl genrsa -out server.pem 2048

  #利用服务器私钥建立SSL证书

  openssl req -new -days 3650 -key server.pem -out server.csr -subj \

  "/C=CN/ST=Beijing/L=Beijing/O=Beijing AAA Information Technology Co., Ltd./OU=IT Department/CN=aaa.cn"

  #导出服务器公钥

  openssl rsa -in server.pem -outform PEM -pubout -out public.pem

  #为建立签名证书作准备

  mkdir demoCA

  cd demoCA

  mkdir newcerts

  touch index.txt

  echo '01' > serial

  cd ..

  #用CA根证书签署服务器证书

  openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.pem

  #建立pkcs12格式的服务器私钥文件,用于tomcat服务器配置

  openssl pkcs12 -export -in server.crt -inkey server.pem -out server.p12 -name tomcat -CAfile ca.crt -caname root -chain

相关文章
相关标签/搜索