小编Chr*_*lor的帖子

我已按照所有说明进行操作,但无法在 NGINX 上显示 TLS 1.3

我正在尝试在我的服务器上启用 TLS 1.3。我在 Google 上关注了大量文章,并且在我自己的配置中具有相同的配置设置,但我无法通过 TLS 1.2。

我在 Ubuntu 16 上。

我使用的是 NGINX 1.14 版,它是用 OpenSSL 1.1.1 构建的。

? nginx -V
nginx version: nginx/1.14.2
built with OpenSSL 1.1.1  11 Sep 2018 (running with OpenSSL 1.1.1a  20 Nov 2018)
TLS SNI support enabled
Run Code Online (Sandbox Code Playgroud)

这些是我见过的支持 TLS 1.3 所需的所有软件版本。

我在测试证书时使用 Chrome 72 和 SSL Labs,但它总是说它在 1.2 上。

这是我的 NGINX 配置文件中与 SSL 选项相关的部分

ssl_protocols TLSv1.3 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
ssl_ecdh_curve X25519:secp256k1:secp384r1:prime256v1;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES25
ssl_session_timeout  10m;
ssl_session_cache shared:SSL:10m;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8 …
Run Code Online (Sandbox Code Playgroud)

ssl nginx

9
推荐指数
2
解决办法
3234
查看次数

获取当前运行版本的 PHP 版本

我刚刚在 Ubuntu 服务器(以及 NGINX 和 MySQL 5.7)上从源代码构建了 3 个不同版本的 PHP。我正在寻找一种php --ini为当前正在运行的版本运行的方法。我知道我必须将位置添加到文件PATH中,.bashrc所以我不必添加完整路径。

我已将其添加到 my 中.bashrc,这允许我获取当前正在运行的 PHP 版本,然后允许我运行以下命令:

# parallels@ubuntu:~$ ps aux | grep php
# root      6948  0.0  0.2 153724  4620 ?        Ss   16:48   0:00 php-fpm: master process (/opt/php-7.0.0/etc/php-fpm.conf)

PHP_VERSION=$(ps aux | grep -o php-[[:digit:]].[[:digit:]].[[:digit:]])
export PATH="/bin:/usr/bin:/opt/$PHP_VERSION/bin:/sbin"
Run Code Online (Sandbox Code Playgroud)

它有效,但我是一个 bash 新手,我认为他们可能是一种不同的方式来做到这一点。我会正确吗?

php bash grep

2
推荐指数
3
解决办法
3750
查看次数

标签 统计

bash ×1

grep ×1

nginx ×1

php ×1

ssl ×1