2012-09-29 19 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-available-pを再定義して組み込みのGnuTLSサポートを使用しないことです。 は、例えば:彼らは今のクライアント証明書を指定する他の方法がないのEmacs 24に切り替える前に行ったようtls-programを使用して

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

あなたの設定は、次に動作します。組み込みgnutlsライブラリに関連する唯一の関連設定は、gnutls-trustfilesと思われます。

関連する問題