美文网首页
生成自签https证书

生成自签https证书

作者: 0neBean | 来源:发表于2019-10-12 14:11 被阅读0次

首先说明一下,自己的生成的CA证书并不是权威机构的CA,在Chrome会被识别成不安全的网站,这里只做流程演示。
本文这里以为k8s dashboard生成证书的场景为例:

  • 创建目录存放证书
mkdir -p /usr/program/ca && cd /usr/program/ca
  • 生成私钥 (CA)
openssl genrsa -out ca.key 2048
  • 生成自签名证书(CRT 用于向CA请求证书的文件)
openssl req -new -x509 -key ca.key -out ca.crt -days 3650 -subj "/C=CN/ST=shanghai/L=jingan/O=dev/OU=island/CN=*.onebean.net"

CN=名字与姓氏,OU=组织单位名称,O=组织名称,L=城市或区域名称,ST=州或省份名称,C=单位的两字母国家代码

  • 生成dashboard私钥证书(KEY)
openssl genrsa -out dashboard.key 2048 &&\
export ip=192.168.146.143 &&\
openssl req -new -sha256 -key dashboard.key -out dashboard.csr -subj "/C=CN/ST=shanghai/L=jingan/O=dev/OU=island/CN=dashboard.onebean.net" &&\
cat >  dashboard.cnf  <<EOF
extensions = san
[san]
keyUsage = digitalSignature
extendedKeyUsage = clientAuth,serverAuth
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid,issuer
subjectAltName = IP:$ip,IP:127.0.0.1,DNS:$ip,DNS:localhost,DNS:dashboard.onebean.net
EOF

也可不指定IP,只指定域名:

openssl genrsa -out dashboard.key 2048 &&\
openssl req -new -sha256 -key dashboard.key -out dashboard.csr -subj "/C=CN/ST=shanghai/L=jingan/O=dev/OU=island/CN=k8s.onebean.net" &&\
cat >  dashboard.cnf  <<EOF
extensions = san
[san]
keyUsage = digitalSignature
extendedKeyUsage = clientAuth,serverAuth
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid,issuer
subjectAltName = DNS:k8s.onebean.net
EOF
openssl x509 -req -sha256 -days 3650 -in dashboard.csr -out dashboard.crt -CA ca.crt -CAkey ca.key -CAcreateserial -extfile dashboard.cnf

相关文章

  • 生成自签https证书

    首先说明一下,自己的生成的CA证书并不是权威机构的CA,在Chrome会被识别成不安全的网站,这里只做流程演示。本...

  • apache-tomcat-9.0.35 配置https

    1、生成自签https证书 2、配置tomcat https 1、修改server.xml配置到tomcat->c...

  • 申请https证书自签

    Https证书一直以来都是在阿里下载的免费版,每年更新一次。其实我们可以使用certbot来自动完成。 可以支持大...

  • nginx ssl双向认证实战

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

  • Tomcat添加HTTPS

    Tomcat添加HTTPS 1. 生成自签名证书 1.1 生成证书 其中D:/log/server.p12是生成证...

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

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

  • 2019-03-05

    ubuntu 配置自签名数字证书开启https服务 1. 生成证书:自签名数字证书的生成跟MacOS一样,可以参见...

  • OpenSSL生成HTTPS自签名证书

    之前在Windows上有用Perl编译过OpenSSL,不过只是要用它的两个静态库,这次搭一个https serv...

  • kubernetes.集群构建-字签证证书

    第四节.集群部署 环境规划 安装docker 生成自签证证书 安装证书生成工具cfsslwget https://...

  • Https 生成证书

    1.生成证书 生成jks证书 说明:-alias :证书的别名-keypass :秘钥密码-validity :...

网友评论

      本文标题:生成自签https证书

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