openssl 发布ca签名证书

操作系统为Linux,Linux一般装完系统后就会自动安装 openssl组件

找到本机的openssl 执行以下命令

openssl version -a

找到输出信息中的这一行

OPENSSLDIR: "/etc/pki/tls" 改目录就是 openssl的 安装目录了,后面操作过程中用到的配置文件来自于改目录

1、生成私钥

openssl genrsa -des3 -out server.key 1024   // 改步骤在当前操作目录下生成  server.key 私钥文件

 

2、生成CSR 文件(Certificate Signing Request

openssl req -new -key server.key -out server.csr -config openssl.cnf 

tips:使用 1中生成的 server.key 生成 crs 配置文件为本机openssl配置文件的绝对路径,在当前目录下会生成server.csr文件

 

3、对 csr 文件 进行ca签名

openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config openssl.cnf
生成 crt文件即可

 

常见问题及解决方法

E1、

I am unable to access the /etc/pki/CA/newcerts directory
/etc/pki/CA/newcerts: No such file or directory
A1、
mkdir /etc/pki/CA/newcerts

E2、

/etc/pki/CA/index.txt: No such file or directory
unable to open '/etc/pki/CA/index.txt'

23016:error:02001002:system library:fopen:No such file or directory:bss_file.c:352:fopen('/etc/pki/CA/index.txt','r')
23016:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:354:

A2、

touch /etc/pki/CA/index.txt

E3、

Using configuration from /etc/pki/tls/openssl.cnf
/etc/pki/CA/serial: No such file or directory
error while loading serial number
23031:error:02001002:system library:fopen:No such file or directory:bss_file.c:352:fopen('/etc/pki/CA/serial','r')
23031:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:354:

A3、

touch /etc/pki/CA/serial
echo 00 > /etc/pki/CA/serial

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值