我读了关于针对TLS压缩的CRIME攻击( CVE-2012-4929 ,CRIME是针对ssl&tls的BEAST攻击的后继者),并且我想通过禁用SSL压缩来保护我的web服务器免受这种攻击2.2.22(见错误53219 )。 我正在运行httpd-2.2.15的Scientific Linux 6.3。 httpd 2.2上游版本的安全修复应该被反向移植到这个版本。 # rpm -q httpd httpd-2.2.15-15.sl6.1.x86_64 # httpd -V Server version: Apache/2.2.15 (Unix) Server built: Feb 14 2012 09:47:14 Server's Module Magic Number: 20051115:24 Server loaded: APR 1.3.9, APR-Util 1.3.9 Compiled using: APR 1.3.9, APR-Util 1.3.9 我在configuration中closures了SSLCompression ,但是导致了以下错误信息: # /etc/init.d/httpd restart Stopping httpd: [ OK ] Starting […]
我有一个运行Apache 2.2.22的mod_ssl和OpenSSL v1.0.1的Ubuntu 12.04.2 LTS服务器。 在我的虚拟主机configuration(其中所有其他行为像我所期望的),我有的SSLProtocol线与-all +SSLv3 。 有了这个configuration,TLS 1.1&1.2被启用并正常工作 – 这对我来说是非常直观的,因为我期望在给定configuration的情况下只能启用SSLv3。 我可以使用-/+TSLv1启用/禁用TLSv1,并且按预期工作。 但是+/-TLSv1.1和+/-TLSv1.2不是有效的configuration选项 – 所以我不能以这种方式禁用它们。 至于为什么我想要这样做 – 我正在处理一个第三方应用程序(我无法控制),有TLS启用的服务器有一些错误行为,我需要完全禁用它前进。
大多数台式计算机都信任SSL证书,但只有一些Android设备。 但是,即使在证书不可信的Android设备上,也会安装根证书。 我一定试过了解决这个问题的方法,但是我认为这与AddTrust External CA Root (可能与SHA-256指纹缺失?)有关。 原因似乎不是一个不正确的证书授权包。 原因似乎与时间无关。 我使用的所有在线SSL检查器工具(例如, https : //www.ssllabs.com )都表示SSL证书已正确安装。 根证书位于我的Android设备和我的台式计算机上(请参阅两个屏幕截图中的SHA1指纹,它们是相同的)。 编辑1 我相信我在证书链中包含了新的中介证书,但SSL实验室仍然报告说它不存在(即使点击“清除caching”button)。 编辑2 要明确我所做的: 我已login到WHM并单击“在域中安装SSL证书”选项。 我input了域名“www.angusaustralia.com.au”。 我input了IP地址“27.124.127.2”。 我已经input了发给我的证书。 —– BEGIN CERTIFICATE —– MIIFnDCCBISgAwIBAgIRAP / vaD7B7JaVJvqC2H7jiDcwDQYJKoZIhvcNAQELBQAw gZMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtK ZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMTkwNwYD VQQDEzBVU0VSVHJ1c3QgUlNBIERvbWFpbiBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2 ZXIgQ0EwHhcNMTYwNjI3MDAwMDAwWhcNMTcwNjI3MjM1OTU5WjCBhzEhMB8GA1UE CxMYRG9tYWluIENvbnRyb2wgVmFsaWRhdGVkMScwJQYDVQQLEx5Ib3N0ZWQgYnkg Q3JhenkgRG9tYWlucyBGWi1MTEMxFTATBgNVBAsTDEVzc2VudGlhbFNTTDEiMCAG A1UEAxMZd3d3LmFuZ3VzYXVzdHJhbGlhLmNvbS5hdTCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBALbDVHckJORMdY0 / ygZqo0jjI02E883VpyL0RCeq7wuI wkCWys3L1v6ZjW45wBEbsYGwpZMV3 / IdXYTc5cO5ke4bYnXP4y5NbteVvNOQi1sX FMf8DlpJ + K0ZRcWQVIpsSIRRslXUPw4PWu27Q6Sgp1JuVa2YhXu7hSshIrIhkslT BX / IL67ZZfwo3wpMoig271yGHT4y1KAz9BfLTqVftL8n7uCKYFj3vo5E44czqSRl wYdQgSOLUc1G7jt33fCV8t + hXbKR0WdutTwdBQfftp2ZCSYwKCgCl3yDSLnqbbI + 8GdFuLM4c1ZZwbFfJiKSZ5qDBg0IeODgIRdxSDmirDECAwEAAaOCAfMwggHvMB8G A1UdIwQYMBaAFKbB5 […]
我正尝试在我的网站上使用mod_ssl模块来支持HTTPSstream量。 我为我的服务器运行Amazon EC2实例。 我已经安装并configuration了基本的LAMP包。 但是,当我在我的apacheconfiguration文件(即SSLEngine , SSLCertificateFile等)中input特定于SSL的命令时,它会吐出一个错误,并说我有一个语法错误或模块未加载。 我的下一步是尝试$ sudo yum install mod_ssl 。 然而,yum回来说:“处理冲突…错误:httpd24工具与httpd-tools冲突”。 所以,我认为mod_ssl包含在httpd-tools包中。 然后我运行$ sudo yum install httpd24-tools但是它回来了,告诉我已经安装了这个软件包。 现在我怎么安装了httpd-tools包,mod_ssl没有加载到我的系统中? httpd-tools包中是否包含mod_ssl? 我创build了一个testingphp文件<?php echo phpinfo(); ?> <?php echo phpinfo(); ?>只是为了确保。 我的怀疑得到了证实 – 没有'mod_ssl'列在phpinfo的apache2handler加载模块表下。 所以,我不确定如何使用Amazon Linux AMI加载/安装/configurationmod_ssl。 任何帮助,将不胜感激。 这是我目前的规格: 亚马逊Linux AMI 2012.09 Apache 2.4 PHP 5.4 运行此命令来设置服务器: $ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common […]
在Ubuntu的Apache2在我有我的网站上听80,现在我想添加SSL。 有没有办法启用端口443的SSLEngine,所以我不必复制整个VirtualHost块? 当我这样做: Listen 80 Listen 443 NameVirtualHost * <VirtualHost *> SSLEngine On … a bunch more lines… </VirtualHost> 它打开端口80的SSLEngine。有没有办法只使用一个VirtualHost块,只打开端口443的SSLEngine? 所以我可以做这样的事情? Listen 80 Listen 443 NameVirtualHost * <VirtualHost *> <IfPort 443> SSLEngine On </IfPort> … a bunch of lines I don't want to copy into another VirutalHost block… </VirtualHost>
我正在为Apache 2configurationSSL。 我的系统是Ubuntu Server 10.04 LTS 。 在我的虚拟主机configuration中,我有以下与SSL有关的设置: SSLEngine On SSLCertificateKeyFile /etc/ssl/private/server.insecure.key SSLCertificateFile /etc/ssl/certs/portal.selfsigned.crt (附注:我正在使用.insecure作为密钥文件,因为该文件不是密码保护的,而且我想清楚地看到它是一个不安全的密钥文件) 所以,当我重新启动Apache,我得到以下消息: Syntax error on line 39 of /etc/apache2/sites-enabled/500-portal-https: SSLCertificateKeyFile: file '/etc/ssl/private/server.insecure.key' does not exist or is empty Error in syntax. Not restarting. 但文件在那里,并不是空的(实际上它包含一个私钥): sudo ls -l /etc/ssl/private/server.insecure.key -rw-r—– 1 root www-data 887 2012-08-07 15:14 /etc/ssl/private/server.insecure.key sudo ls -ld /etc/ssl/private/ drwx–x— […]
鉴于越来越多的安全问题,比如最近公布的针对SSL / TLS的浏览器漏洞(BEAST),我很好奇我们如何能够使用OpenSSL和Apache来启用TLS 1.1和1.2,以确保我们不会受到攻击到这样的威胁载体。
我正在使用apache(2.4)服务器configuration为2个Apache服务器前面的loadbalancer。 当我在负载均衡器和后端之间使用http连接时,它正常工作,但使用https不起作用。 负载均衡器的configuration: SSLProxyEngine on SSLProxyVerify none SSLProxyCheckPeerCN off <Proxy balancer://testcluster> BalancerMember https://[Backend1]:443/test BalancerMember https://[Backend2]:443/test </Proxy> ProxyPass /test balancer://testcluster 现在后端只有自签名证书,这就是证书validation被禁用的原因。 负载均衡器上的错误日志包含以下内容: [proxy:error] [pid 31202:tid 140325875570432] (502)Unknown error 502: [client …] AH01084: pass request body failed to [Backend1]:443 ([Backend1]) [proxy:error] [pid 31202:tid 140325875570432] [client …] AH00898: Error during SSL Handshake with remote server returned by /test/test.jsp […]