diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt
index 036f517b9..032f3b9b3 100644
--- a/thirdparty/CMakeLists.txt
+++ b/thirdparty/CMakeLists.txt
@@ -1,5 +1,6 @@
 ADD_SUBDIRECTORY( qxt )
 ADD_SUBDIRECTORY( kdsingleapplicationguard )
+ADD_SUBDIRECTORY( qt-certificate-addon )
 IF( WITH_CRASHREPORTER )
     ADD_SUBDIRECTORY( libcrashreporter-qt )
 ENDIF()
diff --git a/thirdparty/qt-certificate-addon/CMakeLists.txt b/thirdparty/qt-certificate-addon/CMakeLists.txt
new file mode 100644
index 000000000..fa6909dcc
--- /dev/null
+++ b/thirdparty/qt-certificate-addon/CMakeLists.txt
@@ -0,0 +1,5 @@
+cmake_minimum_required(VERSION 2.6)
+project(qtcertificateaddon)
+
+add_subdirectory( src )
+
diff --git a/thirdparty/qt-certificate-addon/src/CMakeLists.txt b/thirdparty/qt-certificate-addon/src/CMakeLists.txt
new file mode 100644
index 000000000..9ee83d88f
--- /dev/null
+++ b/thirdparty/qt-certificate-addon/src/CMakeLists.txt
@@ -0,0 +1 @@
+add_subdirectory( certificate )
diff --git a/thirdparty/qt-certificate-addon/src/certificate/CMakeLists.txt b/thirdparty/qt-certificate-addon/src/certificate/CMakeLists.txt
new file mode 100644
index 000000000..743353647
--- /dev/null
+++ b/thirdparty/qt-certificate-addon/src/certificate/CMakeLists.txt
@@ -0,0 +1,26 @@
+list(APPEND qtcertificateaddon_INCLUDE_DIRECTORIES
+    ${QT_INCLUDES}
+    ${QT_QTCORE_INCLUDE_DIR}
+    ${QT_QTNETWORK_INCLUDE_DIR}
+    ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+list(APPEND qtcertificateaddon_SOURCES
+    certificatebuilder.cpp
+    keybuilder.cpp
+    certificaterequestbuilder.cpp
+    randomgenerator.cpp
+    certificaterequest.cpp
+    utils.cpp
+)
+
+include_directories(${qtcertificateaddon_INCLUDE_DIRECTORIES})
+add_library(qtcertificateaddon STATIC ${qtcertificateaddon_SOURCES})
+set_target_properties(
+    qtcertificateaddon
+        PROPERTIES
+            AUTOMOC TRUE
+)
+qt5_use_modules(qtcertificateaddon Core Network)
+
+