我正在尝试使用客户端证书对irc服务器进行身份验证.在emacs 23中,我能够使用tls-program变量来执行此操作:
(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中定义默认客户端证书的替代方法是什么?
我发现的唯一选择是不通过重新定义gnutls-available-p. 例如:
(defun gnutls-available-p ()
"Function redefined in order not to use built-in GnuTLS support"
nil)
Run Code Online (Sandbox Code Playgroud)
您使用的设置tls-program将像切换到 Emacs 24 之前一样工作。目前没有其他方法可以指定客户端证书。内置 gnutls 库的唯一相关可用设置似乎是gnutls-trustfiles.
| 归档时间: |
|
| 查看次数: |
1312 次 |
| 最近记录: |