美文网首页
CA 自签证书-IP版本

CA 自签证书-IP版本

作者: Mr_窦先生 | 来源:发表于2023-12-05 17:01 被阅读0次

编辑脚本

vim ca_ip.sh

#!/bin/bash
rm -rf CA_certificate.crt CA_certificate.srl  CA_private.key private.crt  private.csr  private.ext  private.key
set -x
cip=$1
openssl req -x509  -nodes -days 3650 -newkey rsa:2048 -subj "/C=CN/ST=BJ/L=BJ/O=SADC" -keyout CA_private.key -out CA_certificate.crt -reqexts v3_req -extensions v3_ca
openssl genrsa -out private.key 2048
openssl req -new -key private.key -subj "/C=CN/ST=BJ/L=BJ/O=SADC/CN=$cip" -sha256 -out private.csr

cat <<EOF > private.ext
[ req ]
default_bits = 1024
distinguished_name = req_distinguished_name
req_extensions = san
extensions = san

[ req_distinguished_name  ]
contryName = CN
stateOrProvinceName = bj
localityName = bj
organizationName = bj

[ san ]
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = IP:$cip
EOF

openssl x509 -req -days 3650 -in private.csr -CA CA_certificate.crt -CAkey CA_private.key -CAcreateserial -sha256 -out private.crt -extfile private.ext -extensions san

使用方式:

chmod +x ca_ip.sh && sh ca_ip.sh 127.0.0.1

注意修改上面的 IP 为自己服务器的 IP。

查看生成结果

ca_ip.sh 执行结果

nginx 配置

ssl on;
ssl_certificate /usr/local/ssl/private.crt;
ssl_certificate_key /usr/local/ssl/private.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNUKK:!MD5;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

下载并安装证书

下载 CA_certificate.crt 证书并安装到电脑中。

清理浏览记录后,再次通过 IP 访问网站不安全提醒消失。

相关文章

  • 数字证书系列--利用自签名证书实现认证的大致过程

    对于自签名证书,完成自签名后,我们会获得如下的几个文件:CA 证书文件,CA证书的私钥,个人证书的私钥,获得CA签...

  • gRpc 相关

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

  • JDK导入自签ca证书

    这里以windows平台为例,linux文件路径分隔符有所区别 windows平台: linux平台: 输入密码:...

  • linux 导入自签CA证书

    方法大致有二 手动导入ca-bundle.crt 如果是其他Linux发行版,该文件的位置可能是下面这些,视情况而...

  • https证书制作/申请

    自签证书 如果你使用的时IP而不是域名,只需要将下面的yourdomain.com改成IP地址即可。 生成CA证书...

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

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

  • 自签CA证书和签发证书

    生成CA根证书 生成服务私钥和证书请求 签发证书 查看证书 服务器导入CA证书

  • nginx ssl双向认证实战

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

  • k8s学习笔记-3-自签证书

    3 自签证书 在node5节点上安装证书工具 (运维主机) 自签证书根证书-(CA证书)创建CA证书的请求文件ca...

  • nginx配置https

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

网友评论

      本文标题:CA 自签证书-IP版本

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