On Saturday 23 August 2008 05:28:22 am Michael Schwendt wrote: > On Sat, 23 Aug 2008 10:22:10 +0100, Tim Jackson wrote: > > After I did this, plague-client complains when I try to build for EPEL: > > > > Traceback (most recent call last): > > File "/usr/bin/plague-client", line 420, in <module> > > cli = PlagueClient(os.path.expanduser(cfg_file)) > > File "/usr/bin/plague-client", line 81, in __init__ > > self._email = self._get_user_email() > > File "/usr/bin/plague-client", line 138, in _get_user_email > > cert = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, > > buf) OpenSSL.crypto.Error: [('PEM routines', 'PEM_read_bio', 'bad end > > line')] make: *** [plague] Error 1 > > > > I'm not really sure what this means (maybe the formatting of one of the > > certs is incorrect?) Did I do something wrong? > > plague-client is broken. My guess in the other reply was good. > Apply this: > > --- plague-client~ 2008-01-31 15:08:22.000000000 +0100 > +++ plague-client 2008-08-23 12:24:53.000000000 +0200 > @@ -133,7 +133,7 @@ > print "%s does not exist or is not readable." % certfile > sys.exit(1) > f = open(certfile, "r") > - buf = f.read(8192) > + buf = f.read() > f.close() > cert = > OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, buf) > cert_email = cert.get_subject().emailAddress > [ its probably due to the new ca cert being 8096 bit and user certs are now all 2048 bit Dennis
Description: This is a digitally signed message part.