Laradock和OpenSSL:dh密钥太小

问题描述

我有一个laradock合作的项目。如果我尝试通过Laravel发送电子邮件,则会返回此错误

无法与主机out.postassl.it建立连接 :stream_socket_client():SSL操作失败,代码为1。OpenSSL 错误消息:错误:141A318A:SSL例程:tls_process_ske_dhe:dh密钥 太小

超越docker,它可以工作,所以我认为问题出在某些docker容器中。 这是Nginx.conf:

document.getElementById("amount").value

default.conf:

LAN COD     DESC
C   1234    Description in spanish 
V   1234    Description in english 
C   1235    Description in spanish  
V   1235    Description in english   
C   1236    Description in spanish      
V   1236    Description in english

如何解决错误? 谢谢!

解决方法

我在开发中也遇到了这个问题。

您可以通过降低php-fpm服务中的TLS安全设置来解决该问题

  1. docker-compose exec php-fpm bash
  2. root @ 8d1d14a86c67:/ var / www#apt-get update && apt-get install vim -y
  3. vi /etc/ssl/openssl.cnf
  4. TLSv1.2更改为TLSv1,将DEFAULT@SECLEVEL=2更改为DEFAULT@SECLEVEL=1
  5. 使用CTRL + ZZ保存文件
  6. 重新启动php-fpm docker-compose restart php-fpm