2012-09-29 86 views
5

我正在嘗試使用客戶端證書對irc服務器進行身份驗證。在emacs 23中,我能夠使用tls-program變量來執行此操作:如何要求gnutls在emacs中使用客戶端證書24

(setq tls-program'(「gnutls-cli --priority secure256 --x509cafile /home/me/CAs.pem --x509certfile /home/me/nick.pem -p%p%h))

但是,emacs24中的支持是使用libgnutls的本機,並且不使用外部程序,因此它忽略了tls-program變量。

有人可以告訴我,在emacs 24中定義默認客戶端證書的替代方法是什麼?

回答

4

我發現的唯一選擇不是使用內置的GnuTLS支持,通​​過重新定義gnutls-available-p。 例如: -

(defun gnutls-available-p() 
    "Function redefined in order not to use built-in GnuTLS support" 
    nil) 

您的設置使用,然後tls-program將他們切換到Emacs的24.有沒有其他辦法,現在指定的客戶端證書之前所做的工作。內置gnutls庫的唯一相關可用設置似乎爲gnutls-trustfiles

相關問題