博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenSSL创建私有CA
阅读量:4582 次
发布时间:2019-06-09

本文共 1084 字,大约阅读时间需要 3 分钟。

1.编辑/etc/pki/tls/openssl.cnf

[ CA_default ] dir             = /etc/pki/CA             # 工作目录 certs           = $dir/certs              # 客户端证书保存位置 crl_dir         = $dir/crl                # 证书吊销列表 database        = $dir/index.txt       #证书列表 new_certs_dir   = $dir/newcerts         #新生成的证书保存目录 certificate     = $dir/cacert.pem       #CA的证书保存位置 serial          = $dir/serial         #当前证书的序列号 crlnumber       = $dir/crlnumber        #当前的吊销序列号 crl             = $dir/crl.pem         #证书吊销列表文件  private_key     = $dir/private/cakey.pem    #CA的私钥

2. 制作私有CA 生成私钥   (umask 077;openssl genrsa -out private/cakey.pem 2048) 生成自签证书  openssl req -new -x509 -key private/cakey.pem -out cacert.pem

创建所需文件

  touch index.txt

  touch serial

 

初始证书序列号

  echo 01 > serial


3.颁发证书

指定一个证书存放的位置

  mkdir /etc/httpd/ssl

  cd /etc/httpd/ssl

1.生成私钥

  (umask 077;openssl genrsa -out httpd.key 1024)

2.生成证书颁发请求

  openssl req -new -key httpd.key -out httpd.csr

  

3.签名 将httpd.csr发给CA,这里用的同一台机器,故发给的就是自己 openssl ca -in httpd.csr -out httpd.crt -days 365

查看证书列表

 
 
  

转载于:https://www.cnblogs.com/zydev/p/5551581.html

你可能感兴趣的文章
sqlmap的学习之路-自动化测试SQL注入工具
查看>>
Java 内存管理、JVM 工作原理与 Java 运行时系统
查看>>
矩阵分解(matrix factorization)
查看>>
大型网站的架构设计与演进
查看>>
二值化函数
查看>>
‘3 sigma’rule(68–95–99.7 rule)
查看>>
内存、时间复杂度、CPU/GPU以及运行时间
查看>>
DES加密解决算法
查看>>
【并发编程】延时初始化
查看>>
编程珠玑--左旋字符串
查看>>
【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十四:储存模块
查看>>
模板 - 字符串 - Manacher
查看>>
2017.1.2
查看>>
Ice_cream's world I
查看>>
串并行数据结构实验--MAC下SML环境安装1
查看>>
java取整和java四舍五入方法
查看>>
学习linux-基础-操作系统结构
查看>>
卸载Linux内置的AMP软件
查看>>
关于js的几道经典题(作用域、原型链等)自己做的
查看>>
如何判断js是否加载完全
查看>>