如何解决连接 - 过时的连接设置

Posted

技术标签:

【中文标题】如何解决连接 - 过时的连接设置【英文标题】:How to resolve connection - obsolete connection settings 【发布时间】:2018-12-31 10:13:24 【问题描述】:

在 Apache 版本 2.4.33 上安装签名证书后,我在浏览器控制台的安全选项卡下注意到以下信息;

连接 - 过时的连接设置 与此站点的连接使用 TLS 1.2(一种强协议)、RSA(一种过时的密钥交换)和 AES_256_GCM(一种强密码)。

下面是上面报错的截图;

下面的sn-p反映了我的虚拟主机配置;

<IfModule mod_ssl.c>
    <VirtualHost *:443>
    DocumentRoot "/my/path/to/www"
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    SSLEngine on
    SSLCertificateFile /my/path/to/mydomainname.crt
    SSLCertificateKeyFile /my/path/to/mydomainname.key
    SSLCertificateChainFile /my/path/to/CA.crt
    ErrorLog "/my/path/to/mydomain-error.log"
    CustomLog "/my/path/to/mydomain-access.log" common
    </VirtualHost>
</IfModule>

我做错了什么,我该如何解决?

【问题讨论】:

据我所知,您没有做错任何事。这看起来很像 Chrome 的安全羞辱。也就是说,这是关于安全堆栈交换的众多文章之一:security.stackexchange.com/questions/83831/… 您可以使用在线扫描仪,例如ssllabs.com/ssltest,以获得更好的说明和示例。 【参考方案1】:

添加

SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS
SSLHonorCipherOrder on
SSLCompression off
SSLSessionTickets off

SSLEngine on之后到你的虚拟主机

【讨论】:

您可以到mozilla.github.io/server-side-tls/ssl-config-generator根据一些简单的问题生成所需的配置。

以上是关于如何解决连接 - 过时的连接设置的主要内容,如果未能解决你的问题,请参考以下文章

如何解决MySQL超过最大连接数问题 max

如何解决SSH连接Linux超时自动断开

如何解决ssh连接CentOS后中文显示乱码

Kindle为啥无法连接calibre,如何解决

如何解决 SQL Server 2000 中的连接问题

如何轻松解决MYSQL数据库连接过多的错误