如何解决连接 - 过时的连接设置
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根据一些简单的问题生成所需的配置。以上是关于如何解决连接 - 过时的连接设置的主要内容,如果未能解决你的问题,请参考以下文章