GNU bug report logs -
#33780
network-stream.el: network-stream-certificate always returns nil
Previous Next
Reported by: Vinothan Shankar <darael <at> dracon.is>
Date: Mon, 17 Dec 2018 19:17:01 UTC
Severity: normal
Tags: fixed
Fixed in version 27.1
Done: Robert Pluim <rpluim <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
On Wed, 2018-12-19 at 18:19 +0100, Robert Pluim wrote:
> Could you apply the following patch, and test something like
>
> (open-network-stream
> "*tls*" (current-buffer) "server.example.com"
> "443"
> :type 'tls
> :warn-unless-encrypted t
> :return-list t
> :client-certificate t)
>
> with the appropriate entries in your .authinfo (replace the
> servername
> and port number as needed)? It works in my limited testing, and
> doesnʼt appear to have broken Gnus (but none of my TLS connections
> require client certificates).
OK, so a few minutes into the process of trying to do this, I came
across a snag: the syntax for using certificates in authinfo files
doesn't appear to be documented anywhere; I had to extract it from a
stackexchange question. Docs bug, or lack of search-fu? Moving on...
Results:
Initial failure, but this is because I've been testing with ERC, which
calls open-network-stream with ":nowait t". If I add the ":keylist
(and cert (list cert))" stanza to the other branch of open-gnutls-
stream as well, in the gnutls-boot-parameters call, it works perfectly:
Freenode picks up my identity even when I supply a blank password.
This bug report was last modified 6 years and 116 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.