美文网首页
使用openssl生成自签证书

使用openssl生成自签证书

作者: 魁爷的黑作坊 | 来源:发表于2019-02-23 17:50 被阅读0次

证书一般是CA进行签发的,但是有时候网站希望上cdn服务,但是不信任cdn公司帮助保存自己的证书和私钥,而要求cdn厂商使用自签证书来进行测试以及pk。本文将一步一步教你如何使用openssl来生成自己的自签证书

安装openssl

安装openssl

打开命令行,确保openssl命令可用

生成私钥

openssl genrsa -out private.key 3072

使用私钥生成证书

生成没有subjectAltName字段的证书

 openssl req -new -x509 -key private.key -sha256 -out certificate.pem -days 730

生成带有subjectAltName字段的证书

找到openssl.cnf

我们需要配置openssl.cnf文件来生成subjectAltName字段

一般openssl.cnf文件与openssl命令在同一目录,如果没有则从此处进行复制

配置openssl.cnf

openssl.cnf最底下加入以下配置区

[ alternate_names ]
DNS.1        = example.com
DNS.2        = www.example.com
DNS.3        = mail.example.com
DNS.4        = ftp.example.com

[ v3_ca ]配置区加入以下字段

subjectAltName      = @alternate_names

[ CA_default ]

# Extension copying option: use with caution.
# copy_extensions = copy

改成

# Extension copying option: use with caution.
copy_extensions = copy

最后使用以下命令生成带subjectAltName的证书

openssl req -new -x509 -key private.key -sha256 -out certificate.pem -days 730 -config openssl.cnf

大功告成

使用以下命令查看证书

openssl x509 -in certificate.pem -text -noout

参考链接

How can I generate a self-signed certificate with SubjectAltName using OpenSSL

使用OpenSSL生成带有SubjectAltName的自签名证书

相关文章

  • nginx配置https

    1 使用openssl生成证书 这里我们使用openssl进行CA证书自签,用来学习,有条件的可以让第三方机构进行...

  • nginx ssl双向认证实战

    本次实验所使用操作系统为Ubuntu20.04,通过openssl工具生成所有的ssl证书。 1、生成自签CA证书...

  • 使用ssl自签证书搭建 Nodejs https 服务器, 并采

    使用 openssl 生成证书 openssl 说明: 使用 openssl 命令会把生成的证书输出到当前目录. ...

  • golang&echo 开启HTTPS 服务

    一.使用openssl 生成SSL自签证书 第一步:生成私钥 使用openssl工具生成一个RSA私钥 说明:生成...

  • 配合阿里云Slb证书过程

    以下全部是阿里的官方文档,这里只是备份。 使用OpenSSL生成自签CA证书前提条件确保您已经了解负载均衡的证书要...

  • 2020-03-23 关于openssl 双向认证

    工作中解决利用Openssl自签名证书,双向认证的总结: 创建文件夹,证书编号存放文件: 生成ca key, 自签...

  • python tornado使用OpenSSL生成的证书

    上一节 亲测:windows使用OpenSSL生成证书(使用者备用名称(DNS))已经使用OpenSSL生成了证书...

  • gRpc 相关

    CA证书自签单向验证Openssl命令 应用 grpc server_http CA证书自签双向验证Openssl...

  • 搭建本地HTTPS测试环境

    生成证书 1. 使用openssl生成密钥privkey.pem: openssl genrsa -out pri...

  • 使用openssl生成自签证书

    证书一般是CA进行签发的,但是有时候网站希望上cdn服务,但是不信任cdn公司帮助保存自己的证书和私钥,而要求cd...

网友评论

      本文标题:使用openssl生成自签证书

      本文链接:https://www.haomeiwen.com/subject/dkipyqtx.html