[Bug 295266] Re: KDE doesn't honor root certs chosen by ca-certificates

rdratlos rdratlos at yahoo.co.uk
Wed Jan 27 11:54:41 UTC 2010


After some testing using KDE 4.3 in Kubuntu karmic I can now confirm
that Malte's fix works also for kmail. In fact, all kio slaves (like
kio_http, kio_smtp) that use the KTcpSocket class correctly support with
this fix self-signed certificates.

Kmail correctly uses the certification list that is connected by the
symbolic link fix. See extract of the debug log:

kmail(20529) KMComposeWin::doSend: Plain text 
kmail(20529) KMComposeWin::doSend: Calling applyChanges() 
kmail(20529) KMComposeWin::applyChanges: Entering 
kmail(20529) MessageComposer::applyChanges: KMAIL_DEBUG_COMPOSER_CRYPTO = FALSE 
kmail(20529) MessageComposer::breakLinesAndApplyCodec: Added an <LF> on the last line 
kmail(20529) MessageComposer::breakLinesAndApplyCodec: Added an <LF> on the last line 
kmail(20529) MessageComposer::composeMessage: Starting to compose message 
kmail(20529) MessageComposer::composeMessage: mEarlyAddAttachments= false mAllAttachmentsAreInBody= false 
kmail(20529) MessageComposer::addBodyAndAttachments: Set top level Content-Type from originalContentTypeStr()= "Text/Plain;
  charset="us-ascii"" 
kmail(20529) KMComposeWin::slotContinueDoSend: true 
kmail(20529) KMFolderMaildir::addMsgInternal: FolderStorage::msgStatusChanged 
kmail(20529)/kmail (storage internals) KMFolderMaildir::getDwString: KDE_fopen(abs_file= "/home/solkraftwerk/.kde/share/apps/kmail/mail/outbox/cur/1264549308.20529.6aSVn" , "r") == stream ==  0x289af80 
kmail(20529)/kmail (storage internals) KMFolderMaildir::getDwString: fclose(mIndexStream =  0x289af80 ) 
kmail(20529)/kdepimlibs (mailtransport) MailTransport::Transport::Transport: "1254495839" 
kmail(20529)/kio (Slave) KIO::Slave::createSlave: createSlave "smtp" for KUrl("smtp://solkraftwerk@mail.gas.de:25/send?headers=0&from=sender@sol.de&to=recep@star.de&hostname=Mark-Aurel.gas.de&size=426") 
kmail(20529)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/ksocket-solkraftwerk/kmailw20529.slave-socket" 
klauncher(13962)/kio (KLauncher) KLauncher::requestSlave: KLauncher: launching new slave  "kio_smtp"  with protocol= "smtp"  args= ("smtp", "local:/tmp/ksocket-solkraftwerk/klauncherT13962.slave-socket", "local:/tmp/ksocket-solkraftwerk/kmailw20529.slave-socket") 

klauncher(13962)/kio (KLauncher) KLauncher::processRequestReturn: "kio_smtp" (pid 20570) up and running.
kmail(20529)/kdepimlibs (mailtransport) MailTransport::SmtpJob::startSmtpJob: Created new SMTP slave 0x28a4ae0 
kmail(20529) KMComposeWin::cleanupAutoSave: deleting autosave file "1264549295.20529.CDuGd" 
kmail(20529) KMFolderMaildir::removeFile: Can't delete "/home/solkraftwerk/.kde/share/apps/kmail/autosave/new/1264549295.20529.CDuGd" "No such file or directory" 
kio_smtp(20570)/kio (TCPSlaveBase) KIO::TCPSlaveBase::disconnectFromHost: 
<b>kio_smtp(20570)/kssl KSslCertificateManagerPrivate::loadDefaultCaCertificates: Loading 155 CA certificates from ("/usr/share/kde4/apps/kssl/ca-bundle.crt") </b>
kio_smtp(20570)/kssl KTcpSocket::showSslErrors: "The host name did not match any of the valid hosts for this certificate" 
kio_smtp(20570)/kssl KIO::TCPSlaveBase::startTLSInternal: Cipher info -   advertised SSL protocol version 8  negotiated SSL protocol version 8  authenticationMethod: "RSA"  encryptionMethod: "AES"  keyExchangeMethod: "DH"  name: "DHE-RSA-AES256-SHA"  supportedBits: 256  usedBits: 256 
kio_smtp(20570)/kio (kioslave) KIO::SlaveBase::canResume: offset= "0" 
kmail(20529) KMSender::cleanup: 
kmail(20529)/kmail (storage internals) KMFolderMaildir::reallyDoClose: fclose(mIndexStream =  0x28aba30 ) 
kmail(20529)/kmail (storage internals) KMFolderMaildir::reallyDoClose: fclose(mIndexStream =  0x2142120 ) 
kmail(20529)/kdepimlibs (mailtransport) MailTransport::SmtpJob::~SmtpJob: clearing SMTP slave pool 1 
kio_smtp(20570)/kio (TCPSlaveBase) KIO::TCPSlaveBase::disconnectFromHost: 
kmail(20529)/kmail (storage internals) KMFolderMaildir::reallyDoClose: fclose(mIndexStream =  0x1d5fff0 ) 
kmail(20529) KMail::Vacation::~Vacation: ~Vacation() 
kmail(20529)/kmail (storage internals) KMFolderMaildir::reallyDoClose: fclose(mIndexStream =  0x144bb20 ) 
kmail(20529)/kmail (storage internals) KMFolderMaildir::reallyDoClose: fclose(mIndexStream =  0x14276f0 ) 
kmail(20529) KMKernel::~KMKernel: 
kio_http(20558)/kio (TCPSlaveBase) KIO::TCPSlaveBase::disconnectFromHost: 
kio_http(20558)/kio (TCPSlaveBase) KIO::TCPSlaveBase::disconnectFromHost: 
kio_http(20559)/kio (TCPSlaveBase) KIO::TCPSlaveBase::disconnectFromHost: 
kio_http(20559)/kio (TCPSlaveBase) KIO::TCPSlaveBase::disconnectFromHost: 
kio_http(20559)/kio (TCPSlaveBase) KIO::TCPSlaveBase::disconnectFromHost: 
kio_http(20558)/kio (TCPSlaveBase) KIO::TCPSlaveBase::disconnectFromHost:

-- 
KDE doesn't honor root certs chosen by ca-certificates 
https://bugs.launchpad.net/bugs/295266
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to kdelibs in ubuntu.




More information about the kubuntu-bugs mailing list