大白菜

  • 优惠汇总
  • linux闲谈
  • shell脚本
  • PHP编程
  • nginx
  • 随笔
分享你我
  1. 首页
  2. linux闲谈
  3. 正文

自签发SSL证书

2024年11月19日 264点热度 0人点赞 0条评论

Table of Contents

Toggle
  • 前言
  • 实现方式
    • 1. 生成私钥
    • 2. 生成证书签名请求 (CSR)
    • 3. 使用 CSR 自签证书
    • 4. 验证证书
    • 使用场景

前言

目前好多企业都有ssl证书要求

很多国企和事业单位都有要求

但是很多的机器都是内部访问

每年付费去购买ssl证书也是一种浪费

因此可以通过自签发的方式去生成SSL证书

 

实现方式

1. 生成私钥

执行以下命令生成一个 2048 位的 RSA 私钥:

openssl genrsa -out mykey.key 2048

此命令会生成一个名为 mykey.key 的私钥文件。


2. 生成证书签名请求 (CSR)

使用生成的私钥创建一个 CSR 文件:

openssl req -new -key mykey.key -out mycsr.csr

系统会提示你输入信息,例如国家、组织名称、通用名称 (通常是域名)。这些信息将嵌入到证书中。


3. 使用 CSR 自签证书

通过 CSR 和私钥创建一个自签名证书,有效期为 1 年 (365 天):

openssl x509 -req -days 365 -in mycsr.csr -signkey mykey.key -out mycert.crt

这会生成一个名为 mycert.crt 的自签名证书。


4. 验证证书

使用以下命令验证生成的证书内容:

openssl x509 -in mycert.crt -text -noout

这将输出证书的详细信息供检查。


使用场景

  1. 将 mycert.crt 和 mykey.key 配置到 HTTPS 服务器(如 Apache 或 Nginx)。
  2. 测试 HTTPS 环境,确保浏览器可以访问。
标签: SSL
最后更新:2024年11月19日

bai

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2023 年 12 月
  • 2020 年 5 月
  • 2020 年 4 月

jquery LINUX nginx php SSL tls安全 traefik 输入法

  • wordpress抓取缩略图
  • wordpress裁剪缩略图
  • fstab自动挂载防止无法启动
  • web程序请求头安全加固
  • 提升SSL协议安全性
最近评论
一位WordPress评论者 发布于 5 年前(04月03日) 嗨,这是一条评论。 要开始审核、编辑及删除评论,请访问仪表盘的“评论”页面。 评论者头像来自Grav...

COPYRIGHT © 2020-2025 大白菜的博客. ALL RIGHTS RESERVED.

冀ICP备18004313号-1