小编Bra*_*ley的帖子

浏览器支持的 SSL 密码列表

不确定这是否是将其发布到的合适 SE,但这里是:是否有一些有关各种浏览器支持哪些 SSL 密码的在线参考?基本上,我对通过确保较低的密钥长度和旧算法(DES 和 3DES)不用于与客户端的通信来强化系统感兴趣。

这样做的方法(至少使用 Apache mod_ssl)似乎是控制服务器在握手期间提供的支持的密码。

我希望能够回答诸如“如果我强制使用 AES256,哪些浏览器会损坏?”之类的问题。

对于某些站点,这是可取的,因为它为我们提供了有关对话机密性的一些保证。如果他们的浏览器只支持被认为是不安全的连接,我们希望会话中断,以便他们被迫使用更现代/更强大的客户端。

ssl encryption httpd mod-ssl

5
推荐指数
1
解决办法
4296
查看次数

PHP Slowlog 为空,尽管 PHP-FPM 说它正在记录

我让 PHP-FPM 监听 Unix 域套接字,并www使用以下值配置了池(唯一存在的):

slowlog = /$pool.log.slow
request_slowlog_timeout = 10s
Run Code Online (Sandbox Code Playgroud)

为了测试,我将 max_execution_time 设置php.ini为 20 秒。然后我创建了一个测试脚本:

<?php

while(1){
  $i++;
}

?>
Run Code Online (Sandbox Code Playgroud)

然后通过网络浏览器访问它。脚本最终超时,原因是max_execution_time但日志仍为空:

root@b7e4a919c988:/var/www/html# ll /www.log.slow 
-rw-rw-rw-. 1 www-data root 0 Jan  4 21:31 /www.log.slow
Run Code Online (Sandbox Code Playgroud)

不过,PHP-FPM 日志似乎表明它期望记录缓慢的运行:

[04-Jan-2018 21:37:28] WARNING: [pool www] child 9382, script '/var/www/html/test.php' (request: "GET /test.php") executing too slow (13.061999 sec), logging
Run Code Online (Sandbox Code Playgroud)

我尝试了各种方法,例如使用循环sleep(10000)或将while循环放入函数中(以防万一它无法构建堆栈跟踪),但似乎没有什么可以让它将回溯打印到日志中。日志文件本身的存在似乎也表明 FPM 预计会写入缓慢的请求。

此时我只是不知道还要检查什么。

php php-fpm docker php7

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

标签 统计

docker ×1

encryption ×1

httpd ×1

mod-ssl ×1

php ×1

php-fpm ×1

php7 ×1

ssl ×1