早上好,
我想知道如何使用TIdSSLIOHandlerSocketOpenSSL配置TIdHttp以使用USB密钥类型的证书,因为它只能使用密钥文件类型。
此密钥是Alladin,我希望如果有任何证书密钥,我可以选择用作各种证书的密钥。
提前谢谢
答案 0 :(得分:4)
OpenSSL本身不支持使用USB密钥。尽管OpenSSL确实具有用于从内存加载证书数据的API,但Indy尚未公开该功能。所以此时,您只能从磁盘加载证书文件。如果USB密钥分配了驱动器号,并且包含PEM或ASN.1格式的证书文件,您可以尝试将Indy直接指向USB密钥的文件,否则您基本上是SOL。