2012-09-29 3 views
5

Sto tentando di utilizzare il certificato client per l'autenticazione su un server irc. In emacs 23, sono stato in grado di utilizzare la variabile tls-program per farlo:Come chiedere a gnutls di utilizzare il certificato client in emacs 24

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

Tuttavia, il supporto in emacs24 è nativo utilizzando libgnutls e non utilizza un programma esterno, quindi ignora la variabile tls-program.

Qualcuno potrebbe dirmi qual è il modo alternativo per definire un certificato client predefinito in emacs 24?

risposta

4

L'unica opzione che ho scoperto è di non utilizzare il supporto GnuTLS integrato ridefinendo gnutls-available-p. Es .:

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

Le impostazioni utilizzando tls-program funziona quindi come hanno fatto prima di passare al Emacs 24. Non c'è altro modo per specificare i certificati client per ora. L'unica impostazione disponibile rilevante per la libreria di gnutls incorporata sembra essere gnutls-trustfiles.