美文网首页
nginx、tomcat ssl双向认证证书、tcp长连接配置

nginx、tomcat ssl双向认证证书、tcp长连接配置

作者: 旻璿 | 来源:发表于2020-11-09 11:40 被阅读0次

nginx tcp长连接代理转发配置如下:

stream{
    upstream socket_proxy {
        hash $remote_addr consistent;
        server 10.10.8.91:9090 weight=5 max_fails=3 fail_timeout=30s;
    }

    server {
        listen 9090 so_keepalive=on;
        tcp_nodelay on;
        proxy_timeout 1d;
        proxy_pass socket_proxy;
    }
}

https双向认证代理配置如下:

...
location / {
            proxy_pass https://10.10.8.91:8443/demo/;
            proxy_ssl_certificate cert/client.pem;
            proxy_ssl_certificate_key cert/demo.pem;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_redirect off;
        }
...

其中证书生成方式为:
使用《使用keytool、portecle完成ssl双向认证证书生成,并在android、springboot配置与开发》文章里生成的client.p12转换成的client.jks来生成client.pem和ca.pem。
具体就是:
1、执行如下命令

openssl pkcs12 -nodes -in client.p12 -out demo.pem

2、将命令里的key和certification内容分别保存为client.pem和ca.pem。
tomcat https配置
server.xml里配置

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
           clientAuth="true" sslProtocol="TLS" keystoreFile="conf/server.p12" keystorePass="123456"
           truststoreFile="conf/server_truststore.p12" truststorePass="123456" />

相关文章

  • nginx、tomcat ssl双向认证证书、tcp长连接配置

    nginx tcp长连接代理转发配置如下: https双向认证代理配置如下: 其中证书生成方式为:使用《使用key...

  • 网络

    认证 ssl/tls 1.客户端证书认证 (TLS双向认证) CA #证书认证2.bearerToken3.Se...

  • NGINX 配置 SSL 双向认证

    对于 NGINX 的 HTTPS 配置,通常情况下我们只需要实现服务端认证就行,因为浏览器内置了一些受信任的证书颁...

  • Nginx环境下http和https(ssl)共存的方法

    给nginx配置SSL证书后(这里使用的是自己生成的测试证书,参见 nginx使用ssl模块配置HTTPS支持),...

  • Nginx 配置 HTTPS

    使用Nginx配置HTTPS域名证书 安装SSL模块要在 nginx 中配置 https,就必须安装 ssl 模块...

  • Nginx配置SSL证书

    Nginx配置SSL证书,前提是Nginx安装成功和SSL证书已经获取。 在我们下载的证书文件中有一个Nginx的...

  • Apache+Tomcat+SSL配置双向认证

    第一次在简书上发表文章:Apache+Tomcat+SSL配置双向认证,有哪位简友搞过吗?

  • https-为你的博客加入SSL

    免费腾讯云ssl证书 腾讯云的ssl证书,自个申请.配置nginx的ssl前,需要申请ssl证书:ssl证书一共两...

  • 【SSL】SSL双向认证

    双向认证 SSL 协议要求服务器和用户双方都有证书。 单向认证 SSL 协议不需要客户拥有CA证书,具体的过程相对...

  • SSL认证与CA认证的区别

    作者:Gakki SSL单向认证与双向认证 SSL单向认证只要求站点部署了ssl证书就行,任何用户都可以去访问(I...

网友评论

      本文标题:nginx、tomcat ssl双向认证证书、tcp长连接配置

      本文链接:https://www.haomeiwen.com/subject/uesovktx.html