产生证书文件:
openssl genrsa -des3 -out jack.key 2048
openssl req -new -key jack.key -out jack.csr
openssl req -new -x509 -days 3650 -key jack.key -out jack.crt
#passwd: passphrase
启动nginx 免密码,要重新 生成key文件
openssl rsa -in jack.key -out jack.key.passfree
nginx 配置:
server{
listen 443 ssl;
rewrite_log on;
ssl_certificate ××××/key/jack.crt;
ssl_certificate_key ××××/key/key_passfree/jack.key;
ssl_session_timeout 5m;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
}
#把 原来http 端口的请求 重定向到443 端口
server {
listen *:9999;
return 301 https://192.168.1.224$request_uri;
}
如果要同时支持 http 和https 则 复制一份 server
-------------------------------https 双向认证 ------------------------------------------
python
import requests
res = requests.get('https://×××.×××.com/admin', cert=('/home/jack/work/cetificates/ssl/ca.crt', '/home/jack/work/cetificates/ssl/ca.key'))
print res.text
分享到:
相关推荐
现在的网站支持Https几乎是标配功能,Nginx能很好的支持Https功能。下面列举一个配置同时支持Http和Https的功能。 需要注意的是:既然选择使用Https,就是为了保证通信安全,那么就没必要再用Http进行通信了。在URL...
linux安装nginx并支持ssl,使得服务器支持证书签名,提升应用的安全性
Nginx配置http转https以及https访问http静态资源.docx
nginx配置 +负载均衡+https协议 完整的配置以及nginx 启动 停止 重新加载
并不支持https代理,2需要访问的网址一但加上非80端口就会403报错。 后经反复测试,已找到解决以上两个问题方法,1安装ngx_http_proxy_connect_module 模块即可支持https代理。2安装lua-nginx-module模块用来解决非...
也可以使用Nginx的第三方模块ngx_http_proxy_module,配置Nginx作为HTTPS代理服务器解决,不过代码需要修改地方较多。 解压压缩包后文件说明: \doc\conf\nginx.conf:Nginx的转发配置; \doc\conf\haproxy.cfg:...
nginx无证书情况用stream模块反向代理https网站 windows编译版 如何使用请参考https://blog.csdn.net/gggauss/article/details/89140446
nginx进行负载均衡的配置参考示例,及nginx支持https请求的配置参考示例
Nginx配置SSL,Nginx使用SSL模块配置https支持
安全性:Nginx支持HTTPS,可以加密点播内容的传输,保护用户隐私和数据安全。 负载均衡:如果需要,Nginx可以配置为分发点播内容的负载均衡,确保请求分散到多个服务器上,从而提高可用性和性能。 流媒体支持:Nginx...
OpenSSL:它是一个开放源代码的密码学库,Nginx使用OpenSSL来支持HTTPS协议,提供安全的通信。 在安装Nginx之前,需要确保系统已经安装了上述依赖包。可以通过包管理器(如apt、yum等)来安装它们
主要介绍了Nexus使用nginx代理实现支持HTTPS协议,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
NULL 博文链接:https://zachary-guo.iteye.com/blog/1554807
git clone https://github.com/rryqszq4/ngx_python.git wget 'http://nginx.org/download/nginx-1.6.3.tar.gz' tar -zxvf nginx-1.6.3.tar.gz cd nginx-1.6.3 export PYTHON_INC=/path/to/python/...
CentOS7配置Nginx支持HTTPS访问 1.安装git和bc yum -y install git bc 2.安装Nginx 1.准备: yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 2.下载: wget ...
NULL 博文链接:https://2545375-qq-com.iteye.com/blog/1998140
双击nginx.exe # 简要说明 conf/nginx.conf 为配置文件实例 RTMP监听 1935 端口,启用live 和hls 两个application HTTP监听 8080 端口, * :8080/stat 查看stream状态 * :8080/index.html 为一个直播播放与直播...
双击nginx.exe # 简要说明 conf/nginx.conf 为配置文件实例 RTMP监听 1935 端口,启用live 和hls 两个application HTTP监听 8080 端口, * :8080/stat 查看stream状态 * :8080/index.html 为一个直播播放与直播...
没有 https 加持的网站会逐渐地被浏览器...本文将介绍如何为通过 docker 运行的 nginx 中的站点添加 https 支持,并自动完成证书的更新。本文的演示环境为:运行在 Azure 上的 Ubuntu 16.04 主机(此图来自互联网): 准