Encryption 如何将新的CA.pem文件重新加载或更新到现有的SSL CTX中,以避免X509\u STORE\u add\u cert:cert已在哈希表异常中

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

我有一个已建立的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 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文件,会发生什么情况