生成证书

$ 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

最新文章

  1. [RxJava^Android]项目经验分享 --- 递归实现
  2. 从 github 上 fork repositories 后,如何和原仓库同步?
  3. 给破坏性的Rake任务加把锁 | Rails
  4. js隐藏或显示某区域
  5. 软件测试作业3--Junit、hamcrest、eclemmat的安装和使用
  6. jQuery操作滚动条
  7. asp.net session容易丢失解决方案
  8. laravel扩展Debugbar
  9. 潘石屹的SOHO小报猝死
  10. dedecms 标签的基本用法
  11. 【h5+c3】web前端实战项目、快装webapp手机案例源码
  12. wifi扫描
  13. java对象在内存中的结构
  14. 开始jQuery学习之旅
  15. Docker 入门 之基本命令
  16. 洛咕 P3756 [CQOI2017]老C的方块
  17. 使用FTP发布和更新Windows Azure网站
  18. ROS关于cv_brige的使用
  19. Linux下 PHP 安装pecl_http方法
  20. python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样

热门文章

  1. 解决IIS无法访问远程映射目录
  2. 洛谷 [P3388] 割点模版
  3. 【Reship】use of tangible T4 template engine
  4. 自定义及发布一个webservice服务
  5. activeMQ队列模式和主题模式的Java实现
  6. ABS已死: Archlinux 放弃支持 ABS
  7. Git 详细的操作指南笔记
  8. 在Bonobo服务器里创建Repository(库)
  9. 用NSLogger代替NSLog输出调试信息
  10. Android 进度条对话框ProgressDialog