我需要连接到WebService并使用数字证书验证我的连接。我的客户有两种类型的证书:A1(pfx文件)和A3(令牌或智能卡)。
我能够使用A1证书(pfx文件),但现在我想知道如何在我的应用程序上申请A3证书,以便以后与Indy一起使用。
重点是:如何列出Windows'安装/可用证书?使用此列表,如何将所选证书与Indy一起使用?
A3证书可通过Windows'选择。证书商店。下面是截图
使用CAPICOM e WININET我可以显示此对话框并且" apply"使用InternetSetOptions将所选证书连接到连接,我也可以使用pfx文件来完成。
我想使用Indy更多地控制使用的协议(TLS 1.2),因为使用WININET(Delphi Default for WebServices)协议取决于Internet选项。见下文: