首页 > 其他分享 >配置证书与https

配置证书与https

时间:2023-06-10 13:22:14浏览次数:49  
标签:set 证书 配置 header ssl proxy https

申请证书

笔者是腾讯云申请的证书

image-20230610130751863

根据需求选择下载证书

笔者使用的Nginx的方法

下载后解压即可看到内容

配置

Nignx

参考文献

SSL 证书 Nginx 服务器 SSL 证书安装部署-证书安装-文档中心-腾讯云 (tencent.com)

我的nignx配置如下

server {
    #SSL 默认访问端口号为 443
    listen 443 ssl;
    #请填写绑定证书的域名
    server_name bowen-zhang.cn;
    #请填写证书文件的相对路径或绝对路径
    ssl_certificate /etc/nginx/ssl/bowen-zhang.cn_bundle.crt;
    #请填写私钥文件的相对路径或绝对路径
    ssl_certificate_key /etc/nginx/ssl/bowen-zhang.cn.key;
    ssl_session_timeout 5m;
    #请按照以下协议配置
    ssl_protocols TLSv1.2 TLSv1.3;
    #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;
    # url转发
    location / {
  proxy_pass http://127.0.0.1:8090;
  proxy_set_header HOST $host;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

这里要注意location

这里比较灵活

因为笔者是使用docker部署的,所以向外映射的端口是8090

这里要注意不能是https://127.0.0.1:8090,因为本文的配置的docker里面是没有配置https的。所以是http协议

 

 

标签:set,证书,配置,header,ssl,proxy,https
From: https://www.cnblogs.com/WenTesla/p/17471151.html

相关文章

  • NGINX配置详解
    NGINX配置详解关于ngx虽然一直在用,但是对其配置及详细作用有些一知半解,本周趁有时间刚好一起梳理下。本篇文章将包括常用的ngx功能,如代理及负载均衡等,争取内容尽量全面丰富一些。什么是NGXNginx是开源的轻量级Web服务器、反向代理服务器,以及负载均衡器和HTTP缓存器。其特......
  • Pytest - Fixture(12) - 配置文件pytest.ini
    Pytest-配置文件pytest.ini前言pytest.ini配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行。作用:可以改变pytest的默认行为;位置:一般放在项目的根目录(即当前项目的顶级文件夹下);命名:pytest.ini,不能使用任何中文符号,包......
  • Java 配置环境(保姆式教学)
    第一步:下载JDK(1)下载JDK(下载地址:oracle.com/java)(2-1)JDK 17(LTS)    //受长期技术支持更新 在JDK21 LTS还没出来之前是最新的受长期技术支持更新的JDK下载后的样子:.exe.zip下载以后就是一个压缩包解压以后就是这样,我的jdk-17是重命名以后的 (2-2)JDK8(LTS)//大学一般使用J......
  • Windows 2012 配置远程桌面帐户允许多用户同时登录
    WindowsServer2008之后的操作系统默认只能存在一个用户会话,通过以下设置,可以开启多用户同时登陆服务器。1、启用远程桌面打开任务栏左下角的“服务器管理器”,在左侧列表中选中“本地服务器”或者在"我的电脑“上右键属性---远程设置。然后将右侧“远程桌面”功能的选项修改为“启......
  • 配置公众号token
    constexpress=require('express')constapp=express()app.use((req,res,next)=>{console.log(req.query);//这里很关键的一句,表示发送的消息是以纯文本形式发送的res.set('Content-Type','text/plain')res.send(req.query.echo......
  • Docker配置完镜像加速重启失败
    systemctlstatusdocker-l●docker.service-DockerApplicationContainerEngineLoaded:loaded(/usr/lib/systemd/system/docker.service;enabled;vendorpreset:disabled)Active:failed(Result:start-limit)since六2023-06-1009:09:01CST;1m......
  • 内网环境nginx配置https访问
    #!/bin/sh#createself-signedservercertificate:read-p"Enteryourdomain[www.example.com]:"DOMAINecho"Createserverkey..."opensslgenrsa-des3-out$DOMAIN.key2048echo"Createservercertificatesigningrequest.......
  • 小程序配置文件--全局配置文件
    1、pages进行页面的创建以及页面的一对一覆盖即,在pages里面进行路径的保存之后,会自动在文件里面进行相应的文件的创建;即,将路径顺序进行修改,第一个页面会自动成为首页,其余亦如此;2、window主要是关于导航栏样式以及界面样式的编写和设计,下面这张图片:这三条语句,都是导航栏的......
  • JavaWeb准备工作和环境配置
    JavaWeb基本概念web开发:web:网页的意思静态web:提供的数据资源不会发生改变动态web:数据是不断变化的,现代网站几乎都是动态网站技术栈:Servlet/JSP:基于java,主推B/S架构,可以​承载高并发,语法类似ASP​ ASP:微软,国内早期流行。在html中嵌入VB脚本,c#​......
  • Python从命令行参数和配置文件获取信息
    实际开发中,很多时候需要从外部获取数据,根据用户的输入或配置信息来决定下一步应采取的行为。除了使用内置函数input()或者GUI库的控件和对话框来接收用户输入以外,还可以使用sys和argparse模块来接收命令行参数,使用configparser模块从外部配置文件中获取信息。sys模块的argv是一个包......