`

Nginx https 支持

阅读更多
产生证书文件:
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


分享到:
评论

相关推荐

    weblogic集群安装及nginx https反向代理及负载均衡配置

    ### WebLogic 集群安装及 Nginx HTTPS 反向代理及负载均衡配置 #### 一、WebLogic 集群安装 ##### 1.1 安装环境概述 在进行 WebLogic 集群的安装之前,需要对安装环境进行一定的规划与准备。这里主要包括硬件环境...

    nginx https 配置

    在配置文件中,你需要为每个需要HTTPS支持的域创建一个新的server块。下面是一个基本的server块示例: ```nginx server { listen 443 ssl; server_name yourdomain.com; # 替换为你自己的域名 # 指向SSL证书和...

    Nginx同时支持Http和Https的配置详解

    现在的网站支持Https几乎是标配功能,Nginx能很好的支持Https功能。下面列举一个配置同时支持Http和Https的功能。 需要注意的是:既然选择使用Https,就是为了保证通信安全,那么就没必要再用Http进行通信了。在URL...

    nginx离线安装包支持https

    标题中的“nginx离线安装包支持https”表明我们要讨论的是如何在没有网络连接的情况下,通过离线安装包来配置Nginx服务器以支持HTTPS服务。这通常涉及到几个关键组件:OpenSSL、Zlib和PCRE库,以及Nginx服务器本身。...

    nginx配置+https

    ### Nginx 配置与 HTTPS 实现详解 #### 一、Nginx 简介及配置结构 Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。它以其稳定性、丰富的功能集、简单的配置文件和较低的...

    nginx配置 +负载均衡+https协议

    通过生成SSL证书、重新编译Nginx以添加SSL模块,以及编辑Nginx配置文件实现HTTPS支持和负载均衡功能。此外,还提供了Nginx的基本操作命令,包括启动、停止和重启等。这些步骤和配置为构建安全可靠的Web服务器提供了...

    Nginx配置http转https以及https访问http静态资源.docx

    Nginx配置http转https以及https访问http静态资源 Nginx是一款流行的开源Web服务器软件,常用于服务器端的反向代理、负载均衡、媒体流等功能。本文档将详细介绍如何使用Nginx配置http转https,以及https访问http静态...

    linux安装nginx并支持ssl

    linux安装nginx并支持ssl,使得服务器支持证书签名,提升应用的安全性

    windows下nginx配置https以及同一个端口监听多个网站即监听多个虚拟主机

    在Windows环境下,配置Nginx以支持HTTPS及在同一端口监听多个网站,即配置多个虚拟主机,是一项常见的网络服务设置任务。Nginx是一个高性能的HTTP和反向代理服务器,以其稳定性、高并发处理能力而受到广泛使用。下面...

    nginx https 配置和需要的证书可以用来测试使用

    标题 "nginx https 配置和需要的证书可以用来测试使用" 涉及到的是如何在 Nginx Web 服务器上配置 HTTPS 服务,并利用提供的证书进行安全测试。Nginx 是一个高性能的 HTTP 和反向代理服务器,广泛应用于网站的负载...

    如何让Nginx快速支持TLS1.3协议详解

    【如何让Nginx快速支持TLS1.3协议详解】 Nginx 是一款广泛应用的高性能Web服务器和反向代理服务器,其对TLS(Transport Layer Security)协议的支持是保证网络安全的重要一环。TLS 1.3是最新且最安全的TLS协议版本...

    使用nginx(https)为(http)做反向代理.zip

    要启用HTTPS支持,Nginx需要配置SSL证书。SSL证书包含一个公钥和一个私钥,用于加密和解密传输的数据,确保数据在互联网上传输时不被拦截。这里涉及到了openssl工具,它是一个强大的安全套接层密码库,可以用来生成...

    Nginx配置SSL自签名证书的方法

    1. **检查Nginx是否支持SSL**:运行`nginx -V`,如果输出中包含`--with-http_ssl_module`,说明Nginx已经编译了SSL支持。如果没有,需要重新编译Nginx并添加`--with-http_ssl_module`选项。 2. **安装或重新安装...

    nginx正向代理https和非80端口配置文档.pdf

    并不支持https代理,2需要访问的网址一但加上非80端口就会403报错。 后经反复测试,已找到解决以上两个问题方法,1安装ngx_http_proxy_connect_module 模块即可支持https代理。2安装lua-nginx-module模块用来解决非...

    详解nginx同一端口监听多个域名和同时监听http与https

    Nginx通过SSL/TLS模块提供了对HTTPS的原生支持。要使Nginx能够同时监听HTTP和HTTPS,我们需要在server块中同时使用listen指令监听80和443端口,并且对于443端口,需要指定ssl证书和密钥。这样配置后,Nginx可以处理...

    配置好https的nginx

    在这个场景中,我们讨论的是如何配置已安装的Nginx 1.12.2版本来支持HTTPS,使用的SSL证书是通过OpenSSL工具生成的,且设定了一个密码“123456”。 首先,让我们理解HTTPS的基础。HTTPS(Hypertext Transfer ...

    nginxhttps协议配置200528.rar

    【标题解析】:“nginxhttps协议配置200528.rar”这个标题表明这是一个关于使用Nginx配置HTTPS服务的教程或资料,日期“200528”可能指的是2020年5月28日,表示该内容可能是在这一天创建或更新的。 【描述解析】:...

    nginx无证书情况用stream模块反向代理https网站 nginx-1.15.10 windows编译版

    nginx无证书情况用stream模块反向代理https网站 windows编译版 如何使用请参考https://blog.csdn.net/gggauss/article/details/89140446

    支持rtmp的nginx1.7.zip

    【标题】"支持rtmp的nginx1.7.zip"是一个经过特定修改的Nginx服务器版本,它包含了对RTMP(Real-Time Messaging Protocol)协议的支持。这个版本的Nginx被增强以处理视频流媒体服务,特别适用于直播或点播应用。 ...

    nginx-windows 支持视频点播 直播服务

    - 使用HTTPS进行访问,配置Nginx支持SSL/TLS证书,保护传输过程中的数据安全。 - 根据服务器资源调整Nginx配置,例如设置连接数限制、缓存大小等,以优化性能。 至此,你已经在Windows上成功搭建了支持视频点播和...

Global site tag (gtag.js) - Google Analytics