Ticket #267: 267.diff
File 267.diff, 1.6 KB (added by , 11 years ago) |
---|
-
src/network/ssl/qsslsocket_openssl.cpp
811 811 ptrCertCloseStore(hSystemStore, 0); 812 812 } 813 813 } 814 #elif defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)814 #elif (defined(Q_OS_UNIX) && !defined(Q_OS_SYMBIAN)) || defined(Q_OS_OS2) 815 815 QSet<QString> certFiles; 816 816 QList<QByteArray> directories; 817 #if !defined(Q_OS_OS2) 817 818 directories << "/etc/ssl/certs/"; // (K)ubuntu, OpenSUSE, Mandriva, MeeGo ... 818 819 directories << "/usr/lib/ssl/certs/"; // Gentoo, Mandrake 819 820 directories << "/usr/share/ssl/"; // Centos, Redhat, SuSE … … 821 822 directories << "/var/ssl/certs/"; // AIX 822 823 directories << "/usr/local/ssl/certs/"; // Solaris 823 824 directories << "/opt/openssl/certs/"; // HP-UX 825 #else 826 directories << "/@unixroot/etc/ssl/certs/"; 827 #endif 824 828 825 829 QDir currentDir; 826 830 QStringList nameFilters; … … 839 843 while(it.hasNext()) { 840 844 systemCerts.append(QSslCertificate::fromPath(it.next())); 841 845 } 846 #if !defined(Q_OS_OS2) 842 847 systemCerts.append(QSslCertificate::fromPath(QLatin1String("/etc/pki/tls/certs/ca-bundle.crt"), QSsl::Pem)); // Fedora, Mandriva 843 848 systemCerts.append(QSslCertificate::fromPath(QLatin1String("/usr/local/share/certs/ca-root-nss.crt"), QSsl::Pem)); // FreeBSD's ca_root_nss 849 #else 850 systemCerts.append(QSslCertificate::fromPath(QLatin1String("/@unixroot/etc/pki/tls/certs/ca-bundle.crt"), QSsl::Pem)); 851 #endif 844 852 845 853 #elif defined(Q_OS_SYMBIAN) 846 854 QList<QByteArray> certs;