Encryption 如何将新的CA.pem文件重新加载或更新到现有的SSL CTX中,以避免X509\u STORE\u add\u cert:cert已在哈希表异常中
我有一个已建立的SSL连接。我的上下文加载了包含所有CA信息的Encryption 如何将新的CA.pem文件重新加载或更新到现有的SSL CTX中,以避免X509\u STORE\u add\u cert:cert已在哈希表异常中,encryption,openssl,Encryption,Openssl,我有一个已建立的SSL连接。我的上下文加载了包含所有CA信息的trustchain.pem文件。 在运行时,我将添加一个新的CA.pem 进行此添加时,将重新加载现有的rustchain.pem,并将新文件放入其列表中。 现在,如果我使用SSL API将新的trustchain.pem文件添加到SSL\u CTX中SSL\u CTX\u load\u verify\u location(CTX、CAFile、CAPath) 我收到: Error Exception occurred messag
trustchain.pem
文件。
在运行时,我将添加一个新的CA.pem
进行此添加时,将重新加载现有的rustchain.pem
,并将新文件放入其列表中。
现在,如果我使用SSL API将新的trustchain.pem
文件添加到SSL\u CTX
中SSL\u CTX\u load\u verify\u location(CTX、CAFile、CAPath)
我收到:
Error Exception occurred message is error:0B07C065:x509 certificate routines:X509_STORE_add_cert:cert already in hash table
并且现有的连接被终止
如何在不重复的情况下执行此更新?
通常,如果使用SSL\u CTX\u load\u verify\u locations()多次加载带有CA列表的相同.PEM文件,会发生什么情况