我有一个针对Windows服务器的自定义soap服务,它监听一个portnumber(例如1024)。当我使用http:// (ip or domain):1024
拨打此服务时,该服务运行良好。
当我尝试对https:// (ip or domain):1024
进行相同的调用时,我得到以下回复:
SSL连接错误
无法与服务器建立安全连接。 这可能是服务器的问题,或者可能需要客户端 您没有的身份验证证书。
当我尝试连接到没有portnumber的同一个ip时,我的IIS响应没有任何问题(我已经安装了证书)。
欢迎任何帮助!
答案 0 :(得分:0)
您应该分析连接并获取通过SSL连接错误返回的错误代码。
答案 1 :(得分:0)
让我们澄清一下:
a) - 您的delphi代码直接打开套接字并侦听端口
或
b) - 您的delphi代码由IIS托管,IIS正在侦听端口
如果是'a',那么您需要为delphi应用程序添加SSL支持,以便您的delphi应用程序可以向客户端说SSL。例如。如果您使用Indy或远程对象或其他任何东西,那么您的SSL工作将在该级别进行。
如果是'b',那么您将完成IIS SSL管理的标准流程(例如,在IIS中创建请求文件,然后购买证书,然后在IIS中安装证书.... http://support.microsoft.com/kb/299875)