https server

转载 2015年07月08日 14:44:20

最近在研究nginx,整好遇到一个需求就是希望服务器与客户端之间传输内容是加密的,防止中间监听泄露信息,但是去证书服务商那边申请证书又不合算,因为访问服务器的都是内部人士,所以自己给自己颁发证书,忽略掉浏览器的不信任警报即可。下面是颁发证书和配置过程。

首先确保机器上安装了openssl和openssl-devel

#yum install openssl
#yum install openssl-devel

然后就是自己颁发证书给自己

#cd /usr/local/nginx/conf
#openssl genrsa -des3 -out server.key 1024
#openssl req -new -key server.key -out server.csr
#openssl rsa -in server.key -out server_nopwd.key
#openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt

至此证书已经生成完毕,下面就是配置nginx

server {
    listen 443;
    ssl on;
    ssl_certificate  /usr/local/nginx/conf/server.crt;
    ssl_certificate_key  /usr/local/nginx/conf/server_nopwd.key;
}

然后重启nginx即可。

ps: 如果出现“[emerg] 10464#0: unknown directive "ssl" in /usr/local/nginx-0.6.32/conf/nginx.conf:74”则说明没有将ssl模块编译进nginx,在configure的时候加上“--with-http_ssl_module”即可^^

至此已经完成了https服务器搭建,但如何让浏览器信任自己颁发的证书呢?

今天终于研究捣鼓出来了,只要将之前生成的server.crt文件导入到系统的证书管理器就行了,具体方法:

控制面板 -> Internet选项 -> 内容 -> 发行者 -> 受信任的根证书颁发机构 -> 导入 -》选择server.crt

相关文章推荐

Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站

   转载自:http://www.cnblogs.com/zhongweiv/archive/2013/01/07/https.html 目录 ...

Error validating server certificate for https://192.168.101.106:443:

Error validating server certificate for https://192.168.101.106:443:  - Unknown certificate issuer ...

无法启动GlassFish Server 4.1.1:服务器未运行时,HTTP或HTTPS监听程序端口已被占

用Netbeans实现AJAX实例的时候,出现了这样一个问题,如下图:             【解决方案】       解决了半天,最后要放弃的时候,无心插柳柳成荫啦。提示说“端口被占用”,我的电...

Win7/Windows Server搭建HTTPS站点教程

文章来源:http://www.chinaz.com/web/2015/0325/393201.shtml 本文将由笔者为各位读者介绍在win7/windows server 200...

HTTPS协议下两种接受自定义Server Certificates的方式

今天在使用Rest-Assured测试登录相关的功能,中间涉及到了HTTPS协议,当然,测试环境中的Certificate是自己定义的,还有一个是已经过期的!使用Rest-Assured访问的时候提示...

Docker 私有仓库,上传镜像报错:server gave HTTP response to HTTPS client

具体错误信息如下:The push refers to a repository [hub.docker.jiankunking.io:5000/haproxy] Get https://hub.do...

Java Web 数据安全-面向Tomcat Server的HTTPS安全套接层配置

面向Tomcat Server的HTTPS安全套接层配置 序言  大数据和云计算时代,数据安全变得愈发重要,数据失去了安全性将会变得一文不值。 HTTPS是新型的超文本传输协议,属于传统HTTP的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)