GH-1202 rebuild SSL certs on start on OSX - part 2
This commit is contained in:
		@@ -20,7 +20,8 @@
 | 
			
		||||
 * \return                              A list of new QSslCertificates generated from the
 | 
			
		||||
 * KeyChain DER data.
 | 
			
		||||
 */
 | 
			
		||||
static QList<QSslCertificate> LoadCertificatesFromKeyChain(const std::string &keyChainPath = std::string())
 | 
			
		||||
static QList<QSslCertificate>
 | 
			
		||||
LoadCertificatesFromKeyChain(const std::string &keyChainPath = std::string())
 | 
			
		||||
{
 | 
			
		||||
	QList<QSslCertificate> qtCerts;
 | 
			
		||||
 | 
			
		||||
@@ -71,10 +72,10 @@ static QList<QSslCertificate> LoadCertificatesFromKeyChain(const std::string &ke
 | 
			
		||||
 | 
			
		||||
			// create a Qt certificate from the data and add it to the list
 | 
			
		||||
			QSslCertificate qtCert(byteArray, QSsl::Der);
 | 
			
		||||
			std::cout << "COMMON NAME: "
 | 
			
		||||
					  << qtCert.issuerInfo(QSslCertificate::CommonName).toStdString().c_str()
 | 
			
		||||
			qDebug() << "COMMON NAME: "
 | 
			
		||||
					 << qtCert.issuerInfo(QSslCertificate::CommonName).join('\n')
 | 
			
		||||
					 << " ORG NAME: "
 | 
			
		||||
					  << qtCert.issuerInfo(QSslCertificate::Organization).toStdString().c_str()
 | 
			
		||||
					 << qtCert.issuerInfo(QSslCertificate::Organization).join('\n')
 | 
			
		||||
					 << std::endl;
 | 
			
		||||
 | 
			
		||||
			qtCerts << qtCert;
 | 
			
		||||
@@ -107,11 +108,11 @@ void RebuildQtCertificates()
 | 
			
		||||
	{
 | 
			
		||||
		if (!existingCerts.contains(qtCert))
 | 
			
		||||
		{
 | 
			
		||||
			std::cout << "cert not known to Qt - adding" << std::endl;
 | 
			
		||||
			std::cout << "COMMON NAME: "
 | 
			
		||||
					  << qtCert.issuerInfo(QSslCertificate::CommonName).toStdString().c_str()
 | 
			
		||||
			qDebug() << "cert not known to Qt - adding";
 | 
			
		||||
			qDebug() << "COMMON NAME: "
 | 
			
		||||
					 << qtCert.issuerInfo(QSslCertificate::CommonName).join('\n')
 | 
			
		||||
					 << " ORG NAME: "
 | 
			
		||||
					  << qtCert.issuerInfo(QSslCertificate::Organization).toStdString().c_str()
 | 
			
		||||
					 << qtCert.issuerInfo(QSslCertificate::Organization).join('\n')
 | 
			
		||||
					 << std::endl;
 | 
			
		||||
 | 
			
		||||
			QSslSocket::addDefaultCaCertificate(qtCert);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user