当前位置: 首页 > news >正文

ubuntu 制作 ssl 证书

安装 openssl

sudo apt install openssl

生成 SSL 证书

# 生成私钥 (Private Key)

openssl genpkey -algorithm RSA -out private.key -aes256

Enter PEM pass phrase   输入密码 123456 ,密码有位数限制

Verifying - Enter PEM pass phrase  确认密码

在当前目录生成 private.key

# 生成证书签名请求 (CSR - Certificate Signing Request)

openssl req -new -key private.key -out certificate.csr

可以加 -addext "subjectAltName=DNS:proxy.com" 表示添加域名信息

openssl req -new -key private.key -out certificate.csr -addext "subjectAltName=DNS:proxy.com"

Enter pass phrase for private.key  输入密码

Country Name (2 letter code) [AU]:   输入 CN 代表中国

State or Province Name (full name) [Some-State]: 输入 BeiJing 代表北京

Locality Name (eg, city) []: 输入 BeiJing 代表北京市

Organization Name (eg, company) [Internet Widgits Pty Ltd]: 组织名 XiaoJi

Organizational Unit Name (eg, section) []: 组织名 XiaoJi

Common Name (e.g. server FQDN or YOUR name) []: 个人名 yunan.hu

后面的直接回车

在当前目录生成 certificate.csr

# 生成自签名证书 (Self-signed Certificate)

openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt

Enter pass phrase for private.key:  输入密码

在当前目录生成 certificate.crt

-days 365 参数表示证书的有效期为 365 天,可以根据需要调整。

验证:

# 验证证书信息

openssl x509 -in certificate.crt -noout -text

# 检查证书与私钥是否匹配

# 获取证书的 MD5 哈希
openssl x509 -noout -modulus -in certificate.crt | openssl md5

# 获取私钥的 MD5 哈希
openssl rsa -noout -modulus -in private.key | openssl md5

http://www.xdnf.cn/news/673687.html

相关文章:

  • WEB安全威胁与SSL
  • 互联网大厂Java面试:从Spring到微服务的挑战
  • Linux下使用socat将TCP服务转为虚拟串口设备
  • Docker 在 CI/CD 中的应用:自动化构建、测试与部署流程设计
  • 超声体模的保修制度和维护保养
  • uniapp vue3 鸿蒙支持的 HTML5+接口
  • 服务器数据迁移
  • Windows逆向工程提升之IMAGE_TLS_DIRECTORY
  • 嵌入式学习 D29:系统编程--线程
  • AbMole| MGCD0103(M1790,Mocetinostat)
  • 深入解析Google多线程环境下的空间配置器——TCMalloc
  • 哈希算法及其在文件唯一性判定中的应用
  • [Vue]浅浅了解vue3响应式的基本原理
  • 【c++】exe找不到dll里的符号:error LNK2019: unresolved external symbol
  • (LeetCode 每日一题)2894. 分类求和并作差(数组、数学)
  • 优秘AI短视频数字人6月功能更新预告:新增多个AIGC热门功能,智能体和知识库再升级
  • 11.13 LangGraph记忆机制解析:构建生产级AI Agent的关键技术
  • MyBatis-Plus一站式增强组件MyBatis-Plus-kit(更新2.0版本):零Controller也能生成API?
  • 数据链路层
  • 动态规划(8):路径问题
  • cos和dmz学习
  • docker-compose搭建emqx 服务
  • 大学大模型教学:基于NC数据的全球气象可视化解决方案
  • 计算机组成原理:IEEE 754标准
  • 武汉火影数字VR大空间制作
  • Spring Cloud 详解:2025 最新技术与最佳实践
  • 第二章 1.4 数据采集安全风险防范之数据分类分级
  • vue + ant-design + xlsx 实现Excel自定义模板导入功能
  • 打卡day38
  • 基于vue框架的动物园饲养管理系统a7s60(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。