View Issue Details

IDProjectCategoryView StatusLast Update
0000596Other Unix PortBugpublic2020-08-24 03:10
ReporterOxyd Assigned Topsmedley  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Platformx86OSOS/2OS VersionACP2 v 4.52
Summary0000596: Quasselcore and SSL
DescriptionQuassselcore.exe from latest(0.9.2) version of quassel does not use certificate for secure connection.
Steps To ReproduceI am generated correct certificate and place it to default config path (http://quassel-irc.org/faq/cert) and have some SSL aware errors:
[c:\programs\quassel\bin]quasselcore
QSslSocket: cannot call unresolved function d2i_X509
2014-02-12 19:46:01 Warning: SslServer: Certificate file doesn't contain a certificate
2014-02-12 19:46:01 Warning: SslServer: Unable to set certificate file
           Quassel Core will still work, but cannot provide SSL for client connections.
           Please see http://quassel-irc.org/faq/cert to learn how to enable SSL support.
QSslSocket: cannot call unresolved function d2i_X509
2014-02-12 19:46:01 Warning: SslServer: Certificate file doesn't contain a certificate
("QSQLITE")
2014-02-12 19:46:01 Info: SQLite Storage Backend is ready. Quassel Schema Version: 17
TagsNo tags attached.

Activities

Oxyd

2014-02-12 16:20

reporter   ~0002674

PS: Also, of course, quasselclient.exe put warning about non secure connection:
Your core does not support SSL encryption

Oxyd

2014-02-12 22:11

reporter   ~0002675

Problem solved!
For SSL functions in quassel you must place OpenSSL DLLs to directory presented in LIBPATH: kcrypt10.dll and kssl10.dll I am successfully tested with these DLLs:
C:\OS3\DLL\>bldlevel kcrypt10.dll
Build Level Display Facility Version 6.12.675 Sep 25 2001
(C) Copyright IBM Corporation 1993-2001
Signature: @#OPENSSL:1.0.0#@OpenSSL 1.0.0a libcrypto (OS2-KNIX)
Vendor: OPENSSL
Revision: 1.00.0
File Version: 1.0
Description: OpenSSL 1.0.0a libcrypto (OS2-KNIX)

C:\OS3\DLL\>bldlevel kssl10.dll
Build Level Display Facility Version 6.12.675 Sep 25 2001
(C) Copyright IBM Corporation 1993-2001
Signature: @#OPENSSL:1.0.0#@OpenSSL 1.0.0a libssl (OS2-KNIX)
Vendor: OPENSSL
Revision: 1.00.0
File Version: 1.0
Description: OpenSSL 1.0.0a libssl (OS2-KNIX)

Good idea: place this in distributive, or on the site and add to requirements in readme.os2

psmedley

2014-02-14 21:32

administrator   ~0002676

i'm guessing you're not using the build of qca2.dll that shipped with quassel and have another copy somewhere...

Oxyd

2014-02-18 08:19

reporter   ~0002678

Hmm. Only one qca2.dll founded in my system(in quassel directory):
C:\Programs\quassel\bin\>bldlevel qca2.dll
Build Level Display Facility Version 6.12.675 Sep 25 2001
(C) Copyright IBM Corporation 1993-2001
Signature: @#unknown:2.0#@##1## 1 Aug 2010 16:36:26 ::::2::@@
Vendor: unknown
Revision: 2.00
Date/Time: 1 Aug 2010 16:36:26
File Version: 2.0.2
Description:
   
Also my $LIBPATH beginned with ".;"

Issue History

Date Modified Username Field Change
2014-02-12 16:14 Oxyd New Issue
2014-02-12 16:20 Oxyd Note Added: 0002674
2014-02-12 22:11 Oxyd Note Added: 0002675
2014-02-14 21:32 psmedley Note Added: 0002676
2014-02-18 08:19 Oxyd Note Added: 0002678
2014-03-13 09:01 psmedley Status new => resolved
2014-03-13 09:01 psmedley Resolution open => no change required
2014-03-13 09:01 psmedley Assigned To => psmedley
2020-08-24 03:10 psmedley Status resolved => closed