小编use*_*509的帖子

通过 cloudflare 在 nginx 网络服务器上获取 ERR_SSL_VERSION_OR_CIPHER_MISMATCH

我有一个码头基础设施,包括

1 个 nginx 反向代理 1 个 nginx 网络服务器 1 个 php7.0 fpm 服务器

nginx 反向代理和网络服务器都使用相同的 docker 镜像,但只是加载了不同的站点配置。

在反向代理上,它还提供静态 javascript SPA 以及反向代理到为我的 api 提供服务的网络服务器。

所以两个 nginx 容器都运行相同的 /etc/nginx/nginx.conf

我这里的 ssl 配置是

##
# SSL Settings
##
ssl_stapling off;
ssl_session_timeout 1h;
ssl_session_tickets off;
ssl_stapling_verify off;
ssl_ecdh_curve secp384r1;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+RC4:EECDH:EDH+aRSA:RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS;
ssl_certificate /srv/ssl/nginx-selfsigned.crt;
ssl_certificate_key /srv/ssl/nginx-selfsigned.key;
ssl_dhparam /srv/ssl/dhparam.pem;
Run Code Online (Sandbox Code Playgroud)

我的反向代理站点配置是这样的

server {

  listen 1025 ssl http2;
  listen [::]:1025 ssl http2;

  server_name api.site.com;

  location / {

    #include /etc/nginx/naxsi.rules; …
Run Code Online (Sandbox Code Playgroud)

ssl nginx https cloudflare docker

3
推荐指数
1
解决办法
4995
查看次数

标签 统计

cloudflare ×1

docker ×1

https ×1

nginx ×1

ssl ×1