当前位置:首页 > 技术文章 > 正文内容

如何用nginx配置https加密访问?

arlanguage5个月前 (12-19)技术文章34

准备工作,服务器、域名(已备案),目的:为域名申请DV SSL证书。

一、 获取服务器证书

1.1获取证书

在您完成申请snca服务器证书的流程后,登录系统将会下载一个压缩文件,解压该压缩文件,使用压缩文件里面的NginxServer文件

1.2私钥文件

请找到之前提交csr时生成的.key私钥文件,该文件为证书的私钥,请找到此文件,后面配置要用到此文件;

二、 安装服务器证书

1. 配置ssl证书

打开nginx安装目录下conf目录中的nginx.conf文件,找到被注释掉的server 配置,把服务器证书youdomain.crt和私钥youdomain.key上传到配置文件指向的目录/usr/local/nginx/conf/(具体文件路径可以自行指定)保存退出,进行修改:

server {

listen 443 ssl;

server_name www.yourdomian.com; #证书绑定的网站域名

ssl on;

ssl_certificate /conf/www.youdomain.com.crt; #公钥

ssl_certificate_key /conf/www.youdomain.com.key; #私钥

ssl_session_cache shared:SSL:1m;

ssl_session_timeout 5m;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_ciphers ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!3DES:!aNULL:!eNULL;

ssl_prefer_server_ciphers on;

location / {

root html; #站点目录

index index.html index.htm;

}

}

最后重启nginx后通过https方式访问您的站点,测试站点证书的安装配置。

三、 访问测试

服务器若部署了SSL证书,浏览器访问时将出现安全锁标志;若部署了EV SSL证书,IE浏览器除了显示安全锁标志,地址栏会变成绿色,(如果访问不通,请查看防火墙是否拦截443端口)

四、备份服务器证书

备份服务器证书私钥文件www.yourdomain.com.key,服务器证书www.yourdomain.com..crt,即可完成服务器证书的备份操作。

五、证书遗失处理

若证书文件损坏或者丢失且没有证书的备份文件,可以找SNCA办理遗失补办,重新签发服务器证书。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/325.html

分享给朋友:

“如何用nginx配置https加密访问?” 的相关文章

nginx开启ssl并把http重定向到https的两种方式

1 简介Nginx是一个非常强大和流行的高性能Web服务器。本文讲解Nginx如何整合https并将http重定向到https。https相关文章如下:(1)Springboot整合https原来这么简单(2)HTTPS之密钥知识与密钥工具Keytool和Keystore-Explorer(3)Sp...

「自动化运维」从0到1 CICD自动化部署落地分享

?目录一、CICD简介二、CICD实践过程三、含泪踩坑四、历史文章指路一、CICD简介1、CICD定义Continuous Integration (CI) 持续集成Continuous Delivery (CD) 持续交付Continuous Deployment (CD) 持续部署2、DevOp...

现代配置指南——YAML 比 JSON 高级在哪

一直以来,前端工程中的配置大多都是 .js 文件或者 .json 文件,最常见的比如:package.jsonbabel.config.jswebpack.config.js这些配置对前端非常友好,因为都是我们熟悉的 JS 对象结构。一般静态化的配置会选择 json 文件,而动态化的配置,涉及到引入...

在Windows系统下部署Flask应用 - Nginx篇

篇在Windows系统下部署Flask应用通常涉及以下步骤:1. 安装Flask首先,确保你已经安装了Flask。可以使用pip进行安装:pip install flask 2. 准备Flask应用创建一个Flask应用,例如app.py:from flask import Flask app =...

搞懂“负载均衡”,一篇就够了

在互联网发展呢的今天,我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如 www.baidu.com 那么当用户在浏览器输入 www.baidu.com 的时候如何将用户的请求分发到集群中不同的机器上呢,这就是负载均衡在做的事情。负载均衡的分类负载均衡就...

Nginx配置文件,这样优化后,性能提升好几倍!

1 Nginx简介Nginx是一个轻量级的高性能HTTP反向代理服务器,同时它也是一个通用类型的代理服务器,支持绝大部分协议,如TCP、UDP、SMTP、HTTPS等。用Nginx代理后,客户端的请求由其进行分发到服务器处理,服务器处理完后再返回Nginx,由Nginx结果返回给客户端。2 Linu...