OpenSSL 生成自签名证书
创作时间:
作者:
@小白创作中心
OpenSSL 生成自签名证书
引用
CSDN
1.
https://blog.csdn.net/HD243608836/article/details/137925745
本文将详细介绍如何使用 OpenSSL 工具生成自签名证书,并在本地 Nginx 服务器上部署证书服务。通过本文,你将掌握 OpenSSL 的基本使用方法,学会生成私钥、证书请求文件和自签名证书,以及如何在 Nginx 中配置 SSL/TLS 证书。
前言
学习使用 OpenSSL。由于电脑较卡只能在win上进行演示。
一、下载 OpenSSL
官网下载
下载编译完成的
安装步骤1:
步骤2:
步骤3
步骤四
步骤五
完成安装
注意:需要配置系统环境变量
测试是否可用:
openssl version
二、OpenSSL 工具来生成自签名证书
- 打开命令行窗口,输入以下命令以生成私钥文件(例如:mykey.pem):
openssl genrsa -out mykey.pem 2048
# 2048 是生成秘钥大小 mykey.pem 是证书名称及其后缀
- 接下来,使用以下命令生成自签名证书请求文件(例如:mycert.csr):
openssl req -new -key mykey.pem -out mycert.csr
可用随便填写。在生成证书请求文件时,系统会提示您输入一些信息,如国家、组织名称等。根据需要填写这些信息。
- 最后,使用以下命令生成自签名证书文件(例如:mycert.crt):
方法一:
openssl x509 -req -days 365 -in mycert.csr -signkey mykey.pem -out mycert.crt
# 365 是自签名证书 的天数
完成:cmd在哪里运行的,生成的证书会在什么目录下;
方法二、完整代码
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mydomain.key -out mydomain.crt
三、本地 Nginx 部署证书服务
ssl_certificate ssl/mycert.pem;
ssl_certificate_key ssl/mycert.key;
ssl_password_file ssl/mycert.pass;
ssl_certificate E:/nginx-1.25.2/nginx-1.25.2/zhengshu/mydomain.crt;
ssl_certificate_key E:/nginx-1.25.2/nginx-1.25.2/zhengshu/mydomain.key;
总结
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 3001;
server_name 127.0.0.1;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name 127.0.0.1;
location / {
# 代理 3000 服务端口
proxy_pass http://127.0.0.1:3000;
}
ssl_certificate E:/nginx-1.25.2/nginx-1.25.2/zhengshu/mydomain.crt;
ssl_certificate_key E:/nginx-1.25.2/nginx-1.25.2/zhengshu/mydomain.key;
}
}
热门推荐
成年孔雀鱼的繁殖间隔,每隔1个月左右繁殖一次
古印度文明:从文学艺术到数学地理的辉煌成就
“我命由我不由天”:从道教经典到流行语的演变
溯源:看良渚古城遗址的“前世今生”
到了退休年龄公司可以辞退吗
询证函是什么证据:法律视角下的分类与认定
正常体温的波动及其对健康状况的反映与影响分析
虞云国:从《细说宋朝》到《插图大宋史》
湿气导致口臭怎么办?从饮食到居住环境全方位改善指南
清开灵胶囊的主治功能
申请英国留学中介的全面指南
如何在Midjourney创作可爱的毛茸茸角色
80元彩票中了2.25亿!深圳一男子接住了泼天富贵
写作者的必修课,“精准动词”使用技巧大解析
菊花的栽种时间和方法
应收账款管理的重要性及实践方法
英国用电电压是多少钱
美术生大学可以选别的专业吗 能报哪些专业
南京大屠杀:人类历史上最惨烈的暴行之一
植皮怎样避免疤痕增生
遗产继承能委托人代理吗?遗产分配规则详解
投资近500亿的深中通道:谁出的钱?需要收费多少年回本?
如何理解不同市场的交易规则?这些规则对投资者有什么影响?
新股涨幅的影响因素有哪些?如何了解新股涨幅?
食源性疾病知识科普:定义、症状、诊断与预防全攻略
Go语言是什么?其主要特点和应用场景详解
被老鼠咬了怎么办
2025年装修开工吉日推荐:如何选择适合的开工日
上班暂停,先把这份保姆级退税攻略看了
教你如何挑选优质鳕鱼