![](/img/trans.png)
[英]Supplying remote JSON data for Typeahead / Bloodhound with Django / Python
[英]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.