首页 > 其他分享 >Error connecting with SSL. error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version

Error connecting with SSL. error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version

时间:2024-06-07 09:43:52浏览次数:25  
标签:SSL3 protocol routines SSL version connecting 1409442E

环境

Windows 11 Pro 23H2
Delphi 12 Version 29.0.50491.5718
CentOS Linux release 7.9.2009 (Core)
nginx version: nginx/1.20.1

发生的问题

Project ProjectName.exe raised exception class EIdOSSLUnderlyingCryptoError with message 'Error connecting with SSL.error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version'.

在 delphi 开发中使用 TIdHttp 配合 TIdSSLIOHandlerSocketOpenSSL 进行 https 访问时可能会遇到上述错误。在网上可以查到各种解决办法,比如更换 dll 文件等。这里提供另外两个思路:

  1. 更改 Nginx 配置。如果您的 Nginx 配置文件中有如下指令ssl_protocols TLSv1.2 TLSv1.3;,可以尝试修改为ssl_protocols TLSv1 TLSv1.1 TLSv1.2;。当然前提是您正确的使用了 TIdSSLIOHandlerSocketOpenSSL。
  2. 更改 TIdSSLIOHandlerSocketOpenSSL 的 SSLOptions 属性中的 SSLVersions 属性。由于文档并不明确,请您自行尝试,这里没有明确的建议。不过似乎并不复杂。

标签:SSL3,protocol,routines,SSL,version,connecting,1409442E
From: https://www.cnblogs.com/cndavidwang/p/18236564

相关文章

  • 基于AnolisOS 8.6的OpenVPN和GmSSLv2国密算法SSL VPN测试
    测试环境AnolisOS-8.6-x86_64-minimal.isoVirtualBox,2vCPU,4GRAM,40vDisk安装依赖yuminstall-ymakegcc编译安装GmSSLunzipGmSSL-master.zip**注:**由于许多系统有自带的ssl库,为避免潜在的动态库冲突,此处仅生成静态库./config--prefix=/usr/local/gmssl......
  • sdf 测试-1-openssl
    任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,参考网内容和AI要给出详细过程,否则不得分。使用git管理你的代码。根据gmt0018标准,推导sdf的接口调用模式,比如调用SDF_GenerateRandom,还应调用其他什么函数,调用顺序是什么,给出结论和推导过程。(5‘)使用opens......
  • nginx 多个域名使用同一个通配符证书,并使用 include 指令来避免在多个 server 块中重
    1.创建SSL配置文件首先,创建一个包含SSL配置的文件,例如ssl_params.conf:#ssl_params.confssl_certificate/path/to/your/wildcard_certificate.pem;ssl_certificate_key/path/to/your/wildcard_private_key.key;ssl_session_timeout5m;ssl_ciphersECDHE-......
  • ubuntu 20.4 安装 openssl 3.x
    ubuntu20.4自带了openssl1.0.2,升级为openssl3.x的操作如下:#下载openssl源代码压缩包wgethttps://www.openssl.org/source/openssl-3.0.10.tar.gz#安装编译包sudoapt-getinstall-yg++sudoapt-getinstall-ymakesudoapt-getinstall-yperl#解压源代......
  • SystemC & TLM-2.0 - TLM-2.0 Protocol Checker for SytemC
    InteroperabilityLayer&BaseProtocolthebaseprotocolisthekeyelementintheinteroperabilitylayerinTLMtonaughtwhichalsoconsistsofthecoreinterfacesstandardsocketsandthegenericpayloadsothebaseprotocolthat'sbeingcheck......
  • 爬虫中关于SSL证书的处理(requests库)
    SSL证书是方法一:暴力verify=Falseresponse=requests.get('https://example.com',verify=False)#强烈建议不要在生产环境中使用verify=False,#因为它会使你的请求容易受到中间人攻击(Man-in-the-Middle,MITM)。#当SSL证书验证被绕过时,任何位于你和目标服务器之间......
  • 33、nginx-CA和https(http+ssl(安全套接字))私有CA--网站加密(443 ssl https)-加密密钥key
    算法:将原有的值通过一些算法来进行加密对称算法(加密和解密的过程用的钥匙是相同的):AES\DES\3DES非对称算法(加密和解密的过程中使用的钥匙是不一样的):DH\RSAhash算法:MD5=========================================SSL安全套接字===================================......
  • ssl证书安全认证的原理是什么?
    SSL证书安全认证的原理是什么?SSL证书是一种数字安全证书,由受信任的CA机构验证身份后颁发,可以对数据传输进行加密以及对服务器进行身份验证。在配置SSL证书后,网站地址栏会显示“https://”开头,同时显示安全锁标志或绿色地址栏,这表示该网站已经通过了权威的第三方CA机构认证,用户可......
  • [MQTT]服务器EMQX搭建SSL/TLS连接过程(wss://)
    目录......
  • IP地址SSL证书申请流程与注意事项
    申请IP地址SSL证书的过程相对直接,但涉及几个关键步骤和注意事项。以下是基于现有信息整理的申请流程及注意事项概览:一、IP地址SSL证书申请流程:PC点此申请:IPSSL证书申请-极速签发注册填写注册码230918(填写注册码获得免费技术支持)1、选择合适的SSL证书类型:对于IP地址,通常......