在高级设置中启用 TLS 1.0、TLS 1.1 和 TLS 1.2,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在高级设置中启用 TLS 1.0、TLS 1.1 和 TLS 1.2,相关的知识,希望对你有一定的参考价值。
在高级设置中启用 TLS 1.0、TLS 1.1 和 TLS 1.2,在高级设置中启用 TLS 1.0、TLS 1.1 和 TLS 1.2,然后尝试再次连接到 https://b2b.ccb.com 。如果此错误依然存在,则可能是因为此站点使用了不受支持的协议或不安全的密码套件,例如 RC4 (详细信息链接)。请与站点管理员联系。
1、在电脑桌面中双击“IE浏览器”图标。
2、打开页面中单击“工具”选项。
3、然后弹出列表选项中单击“Internet选项”。
4、打开Internet选项对话框中单击“高级”选项卡。
5、在设置选项框翻找“安全选项栏”后勾选“使用TLS 1.0、使用TLS 1.1、使用TLS 1.2、使用TLS 1.3”选项。
6、然后在Internet选项对话框中单击“确定”按钮,随后重启电脑即可。
参考技术A 在打开网页的时候遇到无法打开的情况,显示无法显示此页,在高级设置中启用 SSL 3.0、TLS 1.0、TLS 1.1 和 TLS 1.2,然后尝试再次连接到XXXX网址,遇到这样的情况,只要在internet选项中加以设置即可。PS:不管是什么浏览器出现此页,只要设置IE即可,因为使用了IE内核。
设置方法如下
1、打开控制面板,设置为小图标查看,然后找到 Internet选项并打开。
2、在internet选项中,切换到高级选项卡下,勾选SSL 3.0、TLS 1.0、TLS 1.1 和 TLS 1.2 并确定;
设置完成后,再刷新网页,或是关闭重新打开就可以正常显示网页了。
如何在 Nginx 中启用 TLS 1.2?
【中文标题】如何在 Nginx 中启用 TLS 1.2?【英文标题】:How to enable TLS 1.2 in Nginx? 【发布时间】:2016-01-25 05:35:01 【问题描述】:我被this卡住了,终于知道了
"SSLv3 被 POODLE 漏洞证明是不安全的。您 应确保您的系统具有最新版本的 OpenSSL,以便 你可以使用 TLSv1.2。”
我发现了完全相同的问题here,但找不到有效的解决方案。那么如何在我的 cent OS 生产服务器上启用 TLSV1.2? 我正在使用 ruby 2.1.2 和 Rails 3.2.21。
我尝试在我的 nginx 配置文件中添加ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
server
listen 80;
server_name kickmarket.eu www.kickmarket.eu;
passenger_enabled on;
root /home/kickmarketeu/current/public;
rails_env production;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
但它对我不起作用。
root@186-aven-vps nginx]# openssl s_client -connect xx.xx.xx.xx:80 -ssl3
CONNECTED(00000003)
140503487715232:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number:s3_pkt.c:339:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 5 bytes and written 7 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : SSLv3
Cipher : 0000
Session-ID:
Session-ID-ctx:
Master-Key:
Key-Arg : None
Krb5 Principal: None
PSK identity: None
PSK identity hint: None
Start Time: 1445843616
Timeout : 7200 (sec)
Verify return code: 0 (ok)
---
我正在使用以下版本的 nginx 和 openssl 库。
[root@186-aven-vps nginx]# nginx -v
nginx version: nginx/1.8.0
[root@186-aven-vps nginx]# openssl version -a
OpenSSL 1.0.1e-fips 11 Feb 2013
built on: Mon Jun 29 12:45:07 UTC 2015
platform: linux-x86_64
options: bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -m64 -DL_ENDIAN -DTERMIO -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/etc/pki/tls"
engines: dynamic
【问题讨论】:
这不是错误。击败 POODLE 的唯一可靠方法是禁用 SSLv3,您这样做了。 (您是否还启用了 TLSv1.1 和 TLSv1.2 并不重要,尽管这本身就是一个好主意。)如果您禁用 SSLv3 并告诉s_client
只建立一个 SSLv3 连接,它应该完全失败确实如此。
@dave_thompson_085 非常感谢。我感到困惑的一件事是我是否需要使用 HTTPS/SSL 才能调用 Paypal 沙盒 API?
【参考方案1】:
要在 Ruby 中使用 TLSv1.2 调用 PayPal 沙箱,只需确保您拥有 OpenSSLv1.0.1c 或更高版本(看起来像)并连接到 https API(没有 HTTP 等价物)。
您只需要担心 Nginx 配置即可接收 TLSv1.2 连接。 (无论如何您可能都想这样做。)SSLLabs has a test tool 您可以使用它来验证您的服务器的配置。
【讨论】:
以上是关于在高级设置中启用 TLS 1.0、TLS 1.1 和 TLS 1.2,的主要内容,如果未能解决你的问题,请参考以下文章
如何强制 java 服务器只接受 tls 1.2 并拒绝 tls 1.0 和 tls 1.1 连接
各大浏览器相继发布声明将停止支持 TLS 1.0 和 TLS 1.1 !
TLS 1.0 服务器和 TLS 1.1 服务器之间的 Web 服务
Office 365 将在2018年3月1日弃用TLS 1.0/1.1