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

简介:

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


内容如下:


  mkdir data

  cd data

  #创建证书授权中心(CA)的私钥

  openssl genrsa -out ca.pem 2048

  #利用CA的私钥创建根证书

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

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

  #创建服务器私钥

  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










本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/1665888,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
Java 开发者
openssl win10安装 生成开发者 RSA 私钥 、公钥
openssl win10安装 生成开发者 RSA 私钥 、公钥
|
7月前
|
存储 弹性计算 运维
生成自签名私钥和证书
【4月更文挑战第29天】
77 1
|
7月前
|
Java
使用jdk生成证书使用openssl来导出公钥信息
使用jdk生成证书使用openssl来导出公钥信息
35 0
|
PHP 数据安全/隐私保护
php 生成加密公钥加密私钥
php 生成加密公钥加密私钥
|
Web App开发 算法 安全
详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用
详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用
1548 0
详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用
小程序RSA2的密钥生成和上传公钥
注:目前小程序只支持RSA2的密钥方式来进行验签等。  首先,先去支付宝开放平台下载专门的生成密钥工具:         开发者可以在【支付宝开发文档】中下载Windows/mac_osx        在下载的文件中找到RSA签名验签工具        点击打开RSA签名验签工具               生成相应的密钥。
1195 12
|
开发者
公钥证书
开放平台证书说明  蚂蚁金服开放平台提供对X.509格式证书的支持,开发者上传证书后,后续在和支付宝开放平台交互过程中支付宝会尝试使用该证书进行报文验签。  证书说明 在报文签名场景下,报文接受方使用发送方的公钥进行报文验签即可,而证书的一个好处在于引入了CA机构对公钥进行认证,保证该证书所属实体的真实性。
697 12
|
数据安全/隐私保护 存储 iOS开发
|
Windows
利用openSSL 生成RSA公钥和密钥
安装openssl for Windows. 之后开管理员控制台,打开openSSL 我的是 C:\OpenSSL-Win32\bin\openssl.exe 生成1024位的私钥,不指定的话默认2048位 genrsa -out rsa_private_key.
1538 0
|
开发者
使用OpenSSL为支付宝生成RSA私钥
通过openssl工具生成RSA的公钥和私钥(opnssl工具可在互联网中下载到,也可以点此下载无线接口包,里面包含此工具)打开openssl文件夹下的bin文件夹,执行openssl.exe文件: 1)生成RSA私钥 输入“生成命令.
1252 0
使用OpenSSL为支付宝生成RSA私钥