Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 错误:1408A0C1:ssl例程:ssl3\u get\u client\u hello:无共享密码_Delphi_Ssl_Openssl_Indy - Fatal编程技术网

Delphi 错误:1408A0C1:ssl例程:ssl3\u get\u client\u hello:无共享密码

Delphi 错误:1408A0C1:ssl例程:ssl3\u get\u client\u hello:无共享密码,delphi,ssl,openssl,indy,Delphi,Ssl,Openssl,Indy,我使用向导为具有两个连接的三层应用程序创建DataSnap REST服务器: 一个通过TCP/IP端口:211,工作正常。 通过HTTP端口8080进行第二次连接,但这不起作用。当我从Navigator启动一个simple时,启动一个调试器错误,如所附文件所示。 向导已创建以下过程: procedure TForm1.FormCreate(Sender: TObject); var LIOHandleSSL: TIdServerIOHandlerSSLOpenSSL; begin FSe

我使用向导为具有两个连接的三层应用程序创建DataSnap REST服务器:

一个通过TCP/IP端口:211,工作正常。 通过HTTP端口8080进行第二次连接,但这不起作用。当我从Navigator启动一个simple时,启动一个调试器错误,如所附文件所示。 向导已创建以下过程:

procedure TForm1.FormCreate(Sender: TObject);
var
  LIOHandleSSL: TIdServerIOHandlerSSLOpenSSL;
begin
  FServer := TIdHTTPWebBrokerBridge.Create(Self);
  LIOHandleSSL := TIdServerIOHandlerSSLOpenSSL.Create(FServer);
  LIOHandleSSL.SSLOptions.CertFile := '';
  LIOHandleSSL.SSLOptions.RootCertFile := '';
  LIOHandleSSL.SSLOptions.KeyFile := '';
  LIOHandleSSL.OnGetPassword := OnGetSSLPassword;
  FServer.IOHandler := LIOHandleSSL;
end;

您是否试图在不指定服务器SSL证书的情况下设置SSL连接?如果没有证书,那么找不到共享密码是有道理的!如果省略整个SSL部分,它可能会起作用?即使是导致服务器不发送证书的匿名密码套件也有IANA为其保留的值。请参阅。通常,8443是HTTPS的备用端口,而不是HTTP。您能确认您正在8080上使用HTTPS吗?这里的故障排除工具是OpenSSL。查看返回的内容并将其添加到问题中。尝试openssl s_客户端-连接本地主机:8080。使用-ssl3选项和tls1选项进行尝试。如果您的服务器配置没有证书,也可以尝试使用-cipher aDH。非常感谢您的关注。我把从斯洛彭那里收到的你的命令的答案发给你。[链接]'OpenSSL>s_客户端-连接本地主机:8080正在将'screen'加载到随机状态-完成连接000000e4 7944:错误:14077410:SSL例程:SSL23_GET_服务器\u HELLO:sslv3警报握手文件:。\SSL\s23_clnt.c:769:-没有对等证书可用没有客户端证书CA名称已发送SSL握手已读取7个字节并写入361个字节新的,无,密码不安全不支持重新协商压缩:无扩展:无s_客户端中无ALPN协商错误