Nginx https免费SSL证书配置指南
生成证书
$ cd /usr/local/nginx/conf
$ openssl genrsa -des3 -out server.key 1024
$ openssl req -new -key server.key -out server.csr
$ cp server.key server.key.org
$ openssl rsa -in server.key.org -out server.key
$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out
server.crt
编辑
nginx.conf
server {
server_name YOUR_DOMAINNAME_HERE;
listen 443;
ssl on;
ssl_certificate /usr/local/nginx/conf/server.crt;
ssl_certificate_key /usr/local/nginx/conf/server.key;
}
OK,
完成了。但这样证书是不被信任的,自己玩玩还行,要被信任请看下面。
以下内容转载自
http://goo.gl/YOb5
http://goo.gl/Gftj
HTTPS
(全称:
Hypertext Transfer Protocol over Secure Socket Layer
),
是以安全为目标的
HTTP
通道,
简单讲是
HTTP
的安全版。
即
HTTP
下加入
SSL
层,
HTTPS
的安全基础是
SSL
,因此加密的详细内容
请看
SSL
。
它是一个
URI scheme
(抽象标识符体系),句法类同
http:
体系。用于安全的
HTTP
数据传输。
https:URL
表明它使用了
HTTP
,但
HTTPS
存在不同
于
HTTP
的
默认端口及一个加密
/
身份验证层
(在
HTTP
与
TCP
之间)
。
这个系统的最初研发
由网景公司进行,提供了身份验证与加密通讯方法,现在它被广
泛用于万维网
上安全敏感的通讯,例如交易支付方面。
1
、自行颁发不受浏览器信任的
SSL
证书:
HTTPS
的
SSL
证书可以自行颁发,
Linux
下的颁发步骤如下:
openssl genrsa -des3 -out api.bz.key 1024
openssl req -new -key api.bz.key -out api.bz.csr
openssl rsa -in api.bz.key -out api.bz_nopass.key
最新文章
- [RxJava^Android]项目经验分享 --- 递归实现
- 从 github 上 fork repositories 后,如何和原仓库同步?
- 给破坏性的Rake任务加把锁 | Rails
- js隐藏或显示某区域
- 软件测试作业3--Junit、hamcrest、eclemmat的安装和使用
- jQuery操作滚动条
- asp.net session容易丢失解决方案
- laravel扩展Debugbar
- 潘石屹的SOHO小报猝死
- dedecms 标签的基本用法
- 【h5+c3】web前端实战项目、快装webapp手机案例源码
- wifi扫描
- java对象在内存中的结构
- 开始jQuery学习之旅
- Docker 入门 之基本命令
- 洛咕 P3756 [CQOI2017]老C的方块
- 使用FTP发布和更新Windows Azure网站
- ROS关于cv_brige的使用
- Linux下 PHP 安装pecl_http方法
- python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样