ssl证书

news/2024/9/23 10:59:55

nginx配置

方案一

server{listen 443 ssl;listen 7002 ssl;listen 9876 ssl;listen [::]:443 default ipv6only=on;listen [::]:7002 default ipv6only=on;listen [::]:9876 default ipv6only=on;#server_name 127.0.0.1 内网ip 域名;#配置只能使用域名访问server_name xxxxxx域名;server_tokens off; #隐藏nginx版本号ssl_certificate      xxxx.crt;    #指定服务器证书路径ssl_certificate_key  xxxx.key;           #指定私钥证书路径ssl_protocols TLSv1.2 TLSv1.3;ssl_session_cache    shared:SSL:10m;   #SSL会话缓存1MBssl_session_timeout  5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!ADH:!RC4:!DH:!DHE;#是否由服务器决定采用哪种加密算法ssl_prefer_server_ciphers off;#测试用显示响应IP,生产需要关闭add_header backendIP $upstream_addr;add_header backendCode $upstream_status;#开启htst功能add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload" always;#是否允许当前网页在“frame”或“iframe”标签中显示add_header X-Frame-Options SAMEORIGIN always;expires -1;root /bea/html;#配置通用响应proxy_redirect http:// $scheme://;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto  $scheme;proxy_set_header Via "nginx";#限制请求体的大小,若超过所设定的大小,返回413错误。client_max_body_size 1000m;#读取请求头的超时时间,若超过所设定的大小,返回408错误。默认60sclient_header_timeout 10s;#读取请求实体的超时时间,若超过所设定的大小,返回413错误。默认60sclient_body_timeout 60s;#http请求无法立即被容器(tomcat, netty等)处理,被放在nginx的待处理池中等待被处理。此参数为等待的最长时间,默认为60秒,官方推荐最长不要超过75秒proxy_connect_timeout 5s;#http请求被容器(tomcat, netty等)处理后,nginx会等待处理结果,也就是容器返回的response。此参数即为服务器响应时间,默认60秒。proxy_read_timeout 60s;#http请求被服务器处理完后,把数据传返回给Nginx的用时,默认60秒。proxy_send_timeout 180s;location / {proxy_pass http://192.168.80.2:8994;}  

方案二

# https
server{listen       8013 ssl;listen   [::]:8013 ssl;server_name  域名;client_max_body_size 1024m;ssl_certificate      xxxx.pem;ssl_certificate_key  xxxxx.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers HIGH:!aNULL:!MD5;#是否由服务器决定采用哪种加密算法ssl_prefer_server_ciphers on;#开启htst功能add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload" always;#读取请求头的超时时间,若超过所设定的大小,返回408错误。默认60sclient_header_timeout 10s;#读取请求实体的超时时间,若超过所设定的大小,返回413错误。默认60sclient_body_timeout 60s;#http请求无法立即被容器(tomcat, netty等)处理,被放在nginx的待处理池中等待被处理。此参数为等待的最长时间,默认为60秒,官方推荐最长不要超过75秒proxy_connect_timeout 5s;#http请求被容器(tomcat, netty等)处理后,nginx会等待处理结果,也就是容器返回的response。此参数即为服务器响应时间,默认60秒。proxy_read_timeout 60s;#http请求被服务器处理完后,把数据传返回给Nginx的用时,默认60秒。proxy_send_timeout 180s;location / {proxy_pass http://192.168.80.2:8994;}   }

证书问题

直接找运营商要的证书,访问web服务啥的没问题,但是小程序用不了

解决小程序问题

小程序提示证书链不完整,因此需要去重新进行‘证书链下载/证书链修复’;

网上随便找个在线的网页都可以进行操作;

我这里用的是:https://myssl.com/chain_download.html

将他返回的证书链信息,全部复制替换 XXX-cert.pem文件,重新发布nginx即可;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/63686.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

clickhouse压测

Clickhouse压测 压测工具:jemter服务器监控脚本sql准备:简单sqlselect * from tb_plan_student where plan_id=1122980766105344 and region_id=330302 limit 10简单sql---部分字段select student_id,student_name from tb_plan_student where plan_id=1122980766105344 and…

国产化:TongRDS替代Redis

背景: 国产化要求,内存数据缓存中间件要换国产产品,这里简单记录一下替换过程,项目是 spring boot 微服务结构。官方文档比较全,这里只是个人记录的最简化的版本。1 安装 企业版 TongRDS 分为2个节点,我拿到的版本就是企业版,所以下面的都默认是企业版。分为中心节点和服…

阿里云mysql数据库服务器错误怎么回事

阿里云MySQL数据库服务器错误可能由多种因素造成,以下是一些常见的原因及解决方法:网络配置错误:检查服务器的网络配置,确保防火墙设置允许来自客户端的连接请求。 确认IP地址或域名解析正确,且客户端能够通过网络访问到数据库服务器。MySQL服务未启动:确认MySQL服务已经…

数据库连接错误:原因与解决方案

数据库连接错误可能由多种因素引起,下面列出了一些常见的原因及其解决方案: 常见原因及解决方案配置错误原因:数据库连接字符串中的参数错误,如主机名/IP地址、端口号、数据库名称、用户名或密码不正确。 解决方法:检查并确认连接字符串中的所有参数都正确无误。网络问题原…

淘宝商品评论API:电商数据的宝库

淘宝商品评论API是淘宝开放平台提供的一项服务,它允许开发者获取商品的用户评价信息,包括评分、评论文本、图片和视频等。这些数据对于商家来说是一个宝贵的资源,因为它们直接反映了消费者的真实感受和需求。实时分析用户反馈的重要性 提升客户满意度:通过实时分析用户反馈…

2 用户注册

创建用户模块应用在apps包下创建子应用 users python ../manage.py startapp users注册模块应用 INSTALLED_APPS=[ ... apps.users ]

Docker nsenter 命令使用以及lsns命令(需要安装utrace包)

查看容器对应宿主机上面的pid,容器技术的实质是进程,并没有完整的操作系统,就相当于在主机上面fork了一个子进程,通过docker daemon去fork一个子进程,这个子进程是可以在主机上面看到其pid的。 $ docker inspect -f {{.State.Pid}} 容器名或者容器id 如下:$ docker insp…