nginx - ssl 配置 - globelsign ssl
前提: 3个文件 - domain.csr、domain.key、xxx.cer
简述:
1. 本地生成 .key文件 [附件]
2. 再利用key文件,生成csr(certificate Secure
Request)文件,证书请求文件。[附件]
同时,csr是公钥。
同时,csr提供给 CA。
3. CA会返回证书(邮件形式)。[附件] [最下面的证书]
安装:
1. 配置 nginx
1 upstream openapi_test_https { # 负载均衡
2 server 127.0.0.1:11500;
3 server 127.0.0.1:11501;
4 }
5
6 server {
7 listen 443;
8 server_name api.a.com;
9
10 ssl on;
11 ssl_certificate
/root/lz/ssl/gs_intermediate_ca.cer; #
注意权限,可以放到 /etc/nginx/ssl
12 ssl_certificate_key
/root/lz/ssl/domain.key; # 注意权限,可以放到
/etc/nginx/ssl
13
14 root /var/www/a/api;
15 access_log /var/log/nginx/api.log main;
16 error_log /var/log/nginx/api_error.log;
17
18 location / {
19 proxy_pass_header Server;
20 proxy_set_header Host $http_host;
21 proxy_set_header X-Real-IP $remote_addr;
22 proxy_set_header X-Scheme $scheme;
23 proxy_redirect off;
24 proxy_connect_timeout 10;
25 proxy_send_timeout 120;
26 proxy_read_timeout 120;
27 proxy_pass http://openapi_test;
28 proxy_next_upstream error;
29 }
30
31 }
2. .cer文件是下面 ssl证书 与 中级域名证书的拼接。[附件,拼接有顺序,如下:]
-----BEGIN CERTIFICATE-----
#Your GlobalSign SSL Certificate#
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
#GlobalSign Intermediate Certificate#
-----END CERTIFICATE-----
3. 检查nginx配置文件,sudo nginx -t
4. 如果NO.3 通过,加载配置文件,不用重启nginx。sudo /etc/init.d/nginx
reload
——优化追加——
追加优化配置。优化,增加session机制,nginx不会重复加密以前的请求,直接采用session缓存。
line 13 和 line 14是缓存优化。
首先增加缓存大小10M。
其次,缓存时间设置10分钟。默认是5分钟。
openapi_test_https {
2 server 127.0.0.1:11500;
3 server 127.0.0.1:11501;
4 }
5
6 server {
7 listen 443;
8 server_name api.a.com;
9
10 ssl on;
11 ssl_certificate /root/lz/ssl/gs_intermediate_ca.cer;
12 ssl_certificate_key /root/lz/ssl/domain.key;
13 ssl_session_cache shared:SSL:10m;
14 ssl_session_timeout 10m;
15
16 root /var/www/a/api;
17 access_log /var/log/nginx/api.log main;
18 error_log /var/log/nginx/api_error.log;
19
20 location / {
21 proxy_pass_header Server;
22 proxy_set_header Host $http_host;
23 proxy_set_header X-Real-IP $remote_addr;
24 proxy_set_header X-Scheme $scheme;
25 proxy_redirect off;
26 proxy_connect_timeout 10;
27 proxy_send_timeout 120;
28 proxy_read_timeout 120;
29 proxy_pass http://openapi_test;
30 proxy_next_upstream error;
31 }
32 }
nginx - ssl 配置 - globelsign ssl的更多相关文章
- Ubuntu Nginx下配置网站ssl实现https访问
最近在看 HTTP权威指南 看到介绍了HTTPS的ssl,自己就动手测试了下,将步骤记录下 HTTPS简介 什么是HTTPS?百科是这样解释的.HTTPS(全称:Hyper Text Trans ...
- Nginx下配置网站ssl实现https访问
第一步:服务器环境,lnmp即Linux+Nginx+PHP+MySQL,本文中以我的博客为例,使用的是阿里云最低档的vps+免费的Linux服务器管理系统WDCP快速搭建的lnmp环境(同类产品还有 ...
- Nginx下配置网站SSL实现https访问本站就是用的这方法
本文出至:新太潮流网络博客 第一步:服务器环境,lnmp即Linux+Nginx+PHP+MySQL,本文中以我的博客为例,使用的是阿里云最低档的ECS+免费的Linux服务器管理系统WDCP快速搭建 ...
- Tomcat的SSL证书配置以及Tomcat+Nginx实现SSL配置
把jks上传到java容器在的服务器上,路径只要不是webapps下就可以,然后到conf目录下server.xml里配置 <Connector port=" protocol=&qu ...
- Nginx SSL配置过程
1. 在godaddy购买了UCC SSL(最多5个域名)的SSL证书 2. 设置证书 -- 管理 -- 3. 需要制作证书申请CSR文件(在线工具制作或者openssl命令制作),保存CSR和key ...
- Nginx配置免费SSL证书StartSSL,解决Firefox不信任问题
先在StartSSL上申请免费一年的SSL证书,具体过程网上很多教程.然后把申请到的key和crt文件上传到服务器,比如/usr/local/nginx/certs/. Nginx配置SSL证书 直接 ...
- nginx反向代理cas server之1:多个cas server负载均衡配置以及ssl配置
系统环境采用centOS7 由于cas server不支持session持久化方式的共享,所以请用其他方式代替,例如:组播复制. 为什么不支持session持久化:http://blog.csdn.n ...
- Nginx下配置SSL模块,支持https
Http与Https的区别 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效 ...
- nginx普通配置/负载均衡配置/ssl/https配置
1.nginx普通配置 server { listen ; server_name jqlin.lynch.com; access_log /var/log/nginx/main.log main; ...
随机推荐
- 请求--拦截器--action经过
引用我这里想知道的是同名的多个参数,会被自动的放置在List或者数组中,我想知道是怎么实现的,因为取一个参数和取多个同名的参数是不同的方法: 一个是request.getParameter 一个是re ...
- rabbitMQ安装及部署
1.安装 rpm -ivh erlang-18.3-1.el6.x86_64.rpm, 下载地址:http://www.rabbitmq.com/releases/erlang/ rpm --impo ...
- POJ 3579
Median Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3528 Accepted: 1001 Descriptio ...
- 一些linux的问题
本文罗列的是我在学习linux与shell编程时所遇到的一些问题.我相信既然存在问题那么就会有需求,记录于此,希望可以快速帮助到大家. 1.在vim中用“/word"查找后,vim会以棕色背 ...
- 【POJ3358】
题目描述: 题意: 就是给定一个a/b,求a/b的结果变成二进制之后的小数.这个小数后面会有一段循环节,只要求输出循环节开始循环的位置和循环长度. 分析: 这题我是这么想的,比如说样例中的1/5,我们 ...
- hibernate.cfg.xml hibernate 配置文件模板
<?xml version='1.0' encoding='UTF-8'?> <!--表明解析本XML文件的DTD文档位置,DTD是Document Type Definition ...
- excel公式应用大全
excel公式应用大全 1.ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值. 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格. 应用举例:如 ...
- 【nginx网站性能优化篇(3)】反向代理实现负载均衡
注意,本篇文章为负载均衡的理论篇,后续找个机会推出实战篇.理论篇主要讲述如何配置负载均衡,配置负载均衡不难.难的是真正的实战,比如如何做到多服务器之间的数据共享(session,file等),多cac ...
- Android:单元测试
通过单元测试的方法可以轻松判断BUG 第一步:首先在AndroidManifest.xml中加入下面红色代码: 打开AndroidManifest.xml,选择instrumentation ,选择N ...
- NSDictionary 遍历
NSDictionary *dic1=[NSDictionary dictionaryWithObjectsAndKeys: @"1",@"a", ...