重新启动应用程序时出现SSL错误

时间:2015-04-08 17:34:00

标签: c++ internet-explorer ssl activex indy

该应用程序是一个受信任的ActiveX容器,需要支持SSL才能连接到第三方服务。

除了在特定情况下,这样可以正常工作: 如果您使用另一个选项卡打开IE,请使用活动x控件关闭该页面,然后再次浏览到其上带有活动x控件的页面,当该控件再次尝试设置SSL时,它将失败并显示"错误创建SSL上下文"。

读取此错误的其他线程会让我认为我可能需要重用SSL上下文而不是设置新的上下文。关闭活动x控件时,正确关闭SSL上下文。如果重新启动IE,则不会发生错误。

更多信息 - 我们正在使用Codegear RAD Studio 2007,以及用于SSL的Indy库。此问题仅在活动x通过ssl执行初始登录或验证调用时发生,然后设置另一个ssl连接以从API检索数据。处理该连接,然后关闭主动x控制。当控件尝试再次登录时,我们收到错误"创建ssl context"时出错。

0 个答案:

没有答案