簡體   English   中英

python_ldap | 在變量中提供證書內容

[英]python_ldap | supplying certificate content in variable

在建立與 ldap 服務器的 tls 連接時,我使用以下代碼提供證書

conn.set_option(ldap.OPT_X_TLS_CACERTFILE,**PATH_TO_FILE**)

其中 PATH_TO_FILE 是我將證書作為 .pem 文件的路徑。但現在我從數據庫中獲取證書,因此證書內容在我的代碼中的變量中可用。 我想直接使用變量,而不是將數據寫入文件並使用文件路徑。 是否可以? 我瀏覽了 python_ldap 的文檔,但找不到直接從變量中獲取證書內容的選項。

如果您需要從數據庫或任何非文件變量加載證書,則將此變量的內容寫入文件並使用該文件路徑:

cert_content = '<dumped-certificate>'
cert_path = '/tmp/cert.pem'
with open(cert_path, 'w') as fp
    fp.write(cert_content)

conn.set_option(ldap.OPT_X_TLS_CACERTFILE, cert_path)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM