diff --git a/src/ringdht/ringaccount.cpp b/src/ringdht/ringaccount.cpp
index 7b8d0f04f9078b242a0b2e17d7535f00a40482af..1bd52620872d283cea16c584357a6af10e44ef7c 100644
--- a/src/ringdht/ringaccount.cpp
+++ b/src/ringdht/ringaccount.cpp
@@ -420,6 +420,7 @@ RingAccount::checkIdentityPath()
     tlsPrivateKeyFile_ = idPath + DIR_SEPARATOR_STR "dht.key";
     tlsCertificateFile_ = idPath + DIR_SEPARATOR_STR "dht.crt";
     tlsCaListFile_ = idPath + DIR_SEPARATOR_STR "ca.crt";
+    loadIdentity();
 }
 
 std::vector<uint8_t>