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

配置 Nginx 的 HTTPS

 证书文件

文件名

作用

来源

example.com.key

服务器的私钥,用于加密和解密数据。

本地生成

-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAqp5c...
-----END RSA PRIVATE KEY-----

example.com.csr

证书签名请求文件,包含公钥和申请者信息,提交给 CA 以获取证书。

本地生成

-----BEGIN CERTIFICATE REQUEST-----
MIICtjCCAZ4CAQAwc...
-----END CERTIFICATE REQUEST-----

example.com.crt

CA 签发的 SSL/TLS 证书,包含公钥和 CA 的签名,用于证明服务器身份。

-----BEGIN CERTIFICATE-----
MIIHjTCCBXWgAwIBAgIQC
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFxjCCBK6gAwIBAgIQDwa7CTBhSC...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEfjCC...
-----END CERTIFICATE-----

CA 提供

example.com.cer

证书文件的另一种扩展名,功能与.crt相同。

CA 提供

example.com.pem

可能包含证书、私钥或证书链的通用文件格式。

本地生成或 CA 提供

服务器证书安装配置-示例

复制 example.com.keyexample.com.pem 文件到 Nginx 安装目录下的 conf 目录。

server {listen 443;server_name example.com;ssl on;# 指定私钥文件ssl_certificate_key /path/to/example.com.key;# 指定你的 SSL/TLS 证书文件(可以是 .crt 或 .pem 文件)ssl_certificate example.com.pem;ssl_session_timeout 5m;# 启用TLS1.1,TLS1.2要求 OpenSSL1.0.1及以上版本,若您的OpenSSL版本低于要求请使用 ssl_protocols TLSv1;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;# 定义支持的加密算法列表ssl_ciphers HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM;# 启用服务器优先选择加密算法ssl_prefer_server_ciphers on;
}

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

相关文章:

  • 【已解决】Chrome开发工具栏无法看到React Developer Tools
  • Visium HD多样本拼片拆分
  • 基于 Skynet Cluster 模式的完整案例
  • 【TUST“码蹄杯”编程之星】4.23 每日一题
  • Spring Boot 请求参数接收控制指南
  • 有源晶振波形特性与测量分析
  • 【Deepseek学习大模型推理】MOONCAKE: A KVCache-centric Architecture 第一部分引言部分
  • Java 异常 SSLException: fatal alert: protocol_version 全解析与解决方案
  • 多智能体系统的中间件架构
  • 爬虫学习总结
  • 02.Python代码Pandas - Series全系列分享(使用.特点.说明.取值.函数)
  • AIGC vs 人类创作者:是竞争还是协作?
  • Python基础语法3
  • 模型量化核心技术解析:从算法原理到工业级实践
  • ActiveMQ 核心概念与消息模型详解(一)
  • 巴西快手kwai短视频广告代投游戏出海营销攻略
  • 基于SpringBoot的校园二手商品在线交易系统+含项目运行说明文档
  • SpringCloud 微服务复习笔记
  • 【k8s】LVS/IPVS的三种模式:NAT、DR、TUN
  • 从白平衡色温坐标系调整的角度消除硬件不一致性引起的偏色问题
  • springmvc入门案例
  • 【高频考点精讲】JavaScript中的访问者模式:从AST解析到数据转换的艺术
  • 游戏引擎学习第240天:将渲染器移至第三层
  • Android SDK 下载及配置 --- app笔记
  • rabbitmq-spring-boot-start版本优化升级
  • 算力租赁:重构数字经济的基础设施革命
  • 线程入门3
  • 格雷希尔气瓶充装连接器:广泛应用于工业气体充注站的快速充装,及气瓶生产厂家的气密性测试
  • 从Nacos derby RCE学习derby数据库的利用
  • 【源码分析】Linux内核ov13850.c