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

做网站的公司 北京wordpress 用户访问记录

做网站的公司 北京,wordpress 用户访问记录,没有备案的网站百度不收录,网站地图什么格式在现代网站部署中#xff0c;HTTPS 是保障通信安全的关键技术。无论是为前端服务启用 HTTPS#xff0c;还是反向代理 HTTPS 的后端接口#xff0c;正确理解和配置证书在 Nginx 中尤为重要。 本文将阐述各种常见证书格式#xff08;.crt、.pem、.key、.pfx 等#xff09;的…在现代网站部署中HTTPS 是保障通信安全的关键技术。无论是为前端服务启用 HTTPS还是反向代理 HTTPS 的后端接口正确理解和配置证书在 Nginx 中尤为重要。 本文将阐述各种常见证书格式.crt、.pem、.key、.pfx 等的区别与转换方法详解 Nginx 如何配置 HTTPS并介绍如何使用 proxy_ssl_trusted_certificate 实现安全的上游 HTTPS 验证。 一、常见证书格式与区别 格式类型说明.crt / .pem公钥证书包含网站的公钥信息PEM 编码文本.key私钥文件与公钥配对的私钥PEM 编码.pfx / .p12证书包包含证书 私钥二进制格式常用于 Windows.cer公钥证书通常为 DER 或 PEM 编码需确认实际格式 ✅ Nginx 支持哪种格式 Nginx 仅支持 PEM 格式即以 -----BEGIN CERTIFICATE----- 开头的文本文件。因此若为 .pfx/.p12 文件必须转换为 .crt .key 格式。 二、从 .pfx 转换为 .crt 和 .key # 提取证书公钥 openssl pkcs12 -in your-cert.pfx -clcerts -nokeys -out your-cert.crt# 提取私钥 openssl pkcs12 -in your-cert.pfx -nocerts -nodes -out your-cert.key# 提取中间证书可选 openssl pkcs12 -in your-cert.pfx -cacerts -nokeys -out chain.pem# 合并证书链用于 fullchain.pem cat your-cert.crt chain.pem fullchain.pem三、Nginx 配置 HTTPS标准服务端 目录结构建议 /etc/nginx/ssl/ ├── fullchain.pem # 包含证书 中间证书 ├── privkey.pem # 私钥✅ Nginx 配置示例 server {listen 443 ssl http2;server_name www.example.com;ssl_certificate /etc/nginx/ssl/fullchain.pem;ssl_certificate_key /etc/nginx/ssl/privkey.pem;ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;ssl_session_cache shared:SSL:10m;ssl_session_timeout 10m;ssl_session_tickets off;add_header Strict-Transport-Security max-age31536000 always;location / {proxy_pass http://localhost:8080;} }四、Nginx 强制 HTTP 跳转 HTTPS server {listen 80;server_name www.example.com;return 301 https://$host$request_uri; }五、配置 Nginx 反向代理 HTTPS 上游服务 如果你要代理的是一个 HTTPS 的后端服务比如 API 接口建议启用后端证书验证避免中间人攻击。 示例代理到 https://api.backend.com location /api/ {proxy_pass https://api.backend.com;proxy_ssl_verify on; # 启用后端 HTTPS 验证proxy_ssl_verify_depth 2;proxy_ssl_trusted_certificate /etc/nginx/ssl/ca-chain.pem;proxy_ssl_name api.backend.com; }配置说明 指令作用proxy_ssl_verify on启用 HTTPS 上游服务器证书校验proxy_ssl_trusted_certificate指定受信任的 CA 根证书用于验证上游证书proxy_ssl_verify_depth验证证书链的最大层级建议设为 2~3proxy_ssl_name显式指定用于 SNI 的主机名确保与证书匹配 ca-chain.pem 可包含多个中间证书和根证书使用 cat root.crt intermediate.crt ca-chain.pem 合成。 六、检查证书是否有效 # 查看证书有效期 openssl x509 -in your-cert.crt -noout -enddate# 验证证书链 openssl verify -CAfile ca-chain.pem your-cert.crt七、常见问题排查 问题原因解决办法Nginx 启动报 PEM lib 错误证书格式错误确保证书和私钥为 PEM 格式浏览器提示“不受信任的证书”缺少中间证书合并证书链为 fullchain.pem代理后端 HTTPS 时连接失败没启用 proxy_ssl_verify 或证书未配置检查上游证书与 ca-chain.pem 是否匹配 八、总结 场景推荐做法部署 HTTPS 服务使用 ssl_certificate ssl_certificate_key建议使用 fullchain.pem代理 HTTPS 后端使用 proxy_ssl_verify proxy_ssl_trusted_certificate拥有 .pfx 文件使用 openssl 转换为 .crt 和 .key多证书验证合并多个证书为 ca-chain.pem 示例完整配置HTTPS 上游代理 server {listen 443 ssl http2;server_name www.example.com;ssl_certificate /etc/nginx/ssl/fullchain.pem;ssl_certificate_key /etc/nginx/ssl/privkey.pem;ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;ssl_session_cache shared:SSL:10m;ssl_session_timeout 10m;ssl_session_tickets off;add_header Strict-Transport-Security max-age31536000 always;location /api/ {proxy_pass https://api.backend.com;proxy_ssl_verify on;proxy_ssl_verify_depth 2;proxy_ssl_trusted_certificate /etc/nginx/ssl/ca-chain.pem;proxy_ssl_name api.backend.com;} }
http://www.hkea.cn/news/14496813/

相关文章:

  • 酒店网站建设工作网站副标题怎么修改
  • 江门网站建设方案报价网站专题素材
  • 济南集团网站建设费用网站建设推广优化
  • 网站 大气公司取名软件
  • 建材公司网站建设案例wordpress网页的源代码在哪里
  • 深圳seo网站推广方案佛山网页设计
  • qq钓鱼网站制作免费网站推广咱们做
  • 丽江建设局网站国内目前比较好的crm系统
  • 网站开发公司 深圳电子商务网站建设与管理 项目任务 教材
  • 写网站编程需要什么南通外贸网站建设
  • 网站做多少分辨率Wordpress右侧返回顶部按钮
  • 怎么采集网站内容福州网站建设发布
  • 浙江网站建设方案wordpress3.9界面中文
  • 广州开发网站建设c 做精品课程网站
  • 上海外贸网站google建站腾讯云 个人网站
  • 响应式网站和营销型网站手游推广加盟
  • 景区网站建设策划方案ps 做ui比较好的网站有哪些
  • 案例分析网站山东泰安
  • 未备案网站如何加cdn招聘做网站专业人员
  • 关于网站建设的请示范文杭州建筑公司排名
  • 扬中本地网站视频制作软件免费版
  • 网站字体 font-family天河岗顶棠下上社网站建设设计
  • 网站推广有什么方法有哪些开发小程序怎么赚钱
  • 能源网站建设方案wordpress 角色 菜单
  • 龙华品牌网站建设网站多久被百度收录
  • 做网站要固定ip网络营销导向企业网站建设的一般原则是什么?
  • 有没有做皮艺的网站天津市建设工程管理信息网
  • 做网站如何找项目网站建设 顺德
  • 网站设计常州制定一个网络营销方案
  • 网站规划 设计 制作 发布与管理过程网络热词2022流行语及解释