如何使用TIdSSLIOHandlerSocketOpenSSL配置TIdHttp以使用USB密钥类型的证书

时间:2013-06-20 13:27:59

标签: delphi https ssl-certificate indy

早上好,

我想知道如何使用TIdSSLIOHandlerSocketOpenSSL配置TIdHttp以使用USB密钥类型的证书,因为它只能使用密钥文件类型。

此密钥是Alladin,我希望如果有任何证书密钥,我可以选择用作各种证书的密钥。

提前谢谢

1 个答案:

答案 0 :(得分:4)

OpenSSL本身不支持使用USB密钥。尽管OpenSSL确实具有用于从内存加载证书数据的API,但Indy尚未公开该功能。所以此时,您只能从磁盘加载证书文件。如果USB密钥分配了驱动器号,并且包含PEM或ASN.1格式的证书文件,您可以尝试将Indy直接指向USB密钥的文件,否则您基本上是SOL。