将证书文件上传至服务器任意位置,Nginx配置ssl证书
获取证书
以腾讯云为例,解析好域名后,前往证书申请页ssl证书申请,因为我的域名也是在腾讯云,所以点击申请后,可以配置自动DNS验证,如果域名不在腾讯云则需要去域名商添加解析,具体看文档指引。
申请完后等待审核即可,免费证书有效期为一年,一年后重新申请再替换文件就行,所以也是OK的。
配置动态端口转发
下载证书并上传到服务器
审核通过后会有邮件提示,前往证书列表页,下载对应的证书。
是一个压缩包。里面有好几种服务器类型,我们选Nginx的,将里面两个文件上传到服务器上任意位置即可,我这里上传的是Nginx的conf文件夹下/usr/local/nginx/conf/cert,这样在配置的时候可以使用相对路径。
配置Nginx
我这里配置是用于小程序的后端API,服务器是使用Nginx + Springboot内置tomcat,假如springboot端口为8080,则在nginx的配置文件/usr/local/nginx/conf/nginx.conf中添加如下配置server {
listen 443;
#填写绑定证书的域名
server_name 域名;
ssl on;
location / {
#填写域名转发的端口
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#填写两个证书的位置
ssl_certificate cert/xxx.com_bundle.crt;
ssl_certificate_key cert/xxx.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
}
你在配置的时候只需要修改上面配置中的域名、端口、ssl两个证书的位置这三处就行。修改完成后,执行/usr/local/nginx/sbin/nginx -t检查配置是否有问题,没问题则执行/usr/local/nginx/sbin/nginx -s reload重启Nginx即可。
开启HTTP请求转发到HTTPS请求
例如访问http://www.baidu.com会自动跳转到https://ww.baidu.com的功能。
只需要添加如下配置:server {
listen 80;
#填写绑定证书的域名
server_name 域名;
rewrite ^(.*)$ https://$host$1 permanent;
}
添加完后重启Nginx,尝试访问http请求,看看地址栏能否正确转发到https,一般都OJBK
配置静态转发
当不转发端口,想用域名访问纯静态的网站,可以进行如下配置。server {
#SSL 访问端口号为 443
listen 443;
#填写绑定证书的域名
server_name www.domain.com;
#启用 SSL 功能
ssl on;
#证书文件名称
ssl_certificate 1_www.domain.com_bundle.crt;
#私钥文件名称
ssl_certificate_key 2_www.domain.com.key;
ssl_session_timeout 5m;
#请按照以下协议配置
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
#网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
root /var/www/www.domain.com;
index index.html index.htm;
}
}
这样访问域名可以直接访问文件夹下的文件。
本文由 visionki 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Mar 17, 2021 at 04:01 pm
将证书文件上传至服务器任意位置,Nginx配置ssl证书相关推荐
- 文档上传到服务器上,将文件上传到服务器上
将文件上传到服务器上 内容精选 换一换 为了实现NAT Server.SAP HANA主备节点和SAP S/4HANA主备节点互相通过SSH协议跳转的功能,需要配置云服务器之间的互信.在本地PC上,生 ...
- 如何将文件存放在ftp服务器,ftp如何将文件上传到服务器上
ftp如何将文件上传到服务器上 内容精选 换一换 GaussDB(DWS)支持将存在远端服务器上的TEXT.CSV和FIXED格式的数据导入到集群中.本教程以CSV格式的数据为例进行演示.其他两种格式 ...
- 为什么文件上传不了服务器上,文件上传存在服务器还是数据库
文件上传存在服务器还是数据库 内容精选 换一换 本章介绍如何在管理控制台购买GaussDB(for openGauss)实例,并通过内网使用弹性云服务器连接GaussDB(for openGauss) ...
- 文件上传打满服务器带宽,文件上传云服务器 带宽选择
文件上传云服务器 带宽选择 内容精选 换一换 弹性云服务器支持通过内网访问OBS,OBS可供用户存储任意类型的数据.将图片.视频等数据存储至OBS后,在ECS上可以访问OBS,下载桶中的图片或视频等数 ...
- 上传文件到服务器地址怎么配置,文件上传到服务器怎么配置
文件上传到服务器怎么配置 内容精选 换一换 模型准备以昇腾模型压缩工具的安装用户将需要量化的TensorFlow模型上传到Linux服务器任意目录下.本章节以sample自带的yolov3/pre_m ...
- 怎么把前端文件传到服务器,前端怎么把文件上传到服务器
前端怎么把文件上传到服务器 内容精选 换一换 本教程旨在演示使用GDS(General Data Service)工具将远端服务器上的数据导入GaussDB(DWS)中的办法,帮助您学习如何通过GDS ...
- 文件上传 华为云服务器,文件上传云服务器
文件上传云服务器 内容精选 换一换 远程桌面协议(Remote Desktop Protocol,RDP),是微软提供的多通道的远程登录协议.本节为您介绍如何使用RDP文件远程登录Windows弹性云 ...
- 文件上传linux服务器,Linux 文件上传Linux服务器
进入命令行 在图形化桌面出现之前,与Unix系统进行交互的唯一方式就是借助由shell所提供的文本命令行界面(command line interface,CLI).CLI只能接受文本输入,也只能显示 ...
- html网页上传到服务器_JSP+Servlet实现文件上传到服务器功能
本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao.service.servlet 这 ...
最新文章
- FPGA管脚分配文件的保存
- pandas groupby 分组操作
- 帝国cms文章页调用当前文章URL如何操作?
- iview标签页的点击方法_18页PPT:6个高手常用的自我介绍套路,很是得人心,学习...
- 线段树——最大数——洛谷——1198
- Nginx源码分析 - 基础数据结构篇 - 内存池 ngx_palloc.c(02)
- 1 操作系统安全加固
- 测试团队成功适应敏捷的障碍
- PHP实现查找msn联系人
- python 计算字符串表达式_python计算数学表达式
- Java学习分享---【面向对象基础】抽象
- 使用C#实现支持人脸识别的本地照片管理工具
- 【Andrioid】(转自stormzhang)Android学习之路
- 挑战微信,主打细分人群社交的超信有机会吗?
- 用PYTHON判断一个数是不是素数
- 应用“Cain Abel”实现DNS欺骗
- 比我聪明漂亮还比我努力的人,告诉我10个tips
- 基于Java+springmvc+mysql+jquery实现企业员工管理系统
- 关于tlq的一些命令
- 常用UML图基本语法
热门文章
- 钱诚11.5国际黄金大非农多空行情预报及黄金原油操作布局
- Windows/Android/iOS平台H265编码视频播放器EasyPlayerPro支持高码率视频播放和D3D画面旋转代码参考
- Pico Neo 2✨五、实现Pico到电脑的投屏
- VMware安装Linux系统找不到镜像系统(Operating system not found)
- 【面经】2016年【阿里实习内推电面】
- 供应商评估:关键标准以及如何执行
- 计算机基础ppt操作试题,MS Office试题:PPT的基础操作题
- 【发际线大作战】C++学习记录之用户自定义数据类型
- 牛犇的程序员应该是这样的!
- 互联网公司面试大全总结