5

クライアント証明書を使用して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でデフォルトのクライアント証明書を定義する別の方法は何ですか?

4

1 に答える 1

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.

于 2013-11-06T10:38:10.347 に答える