diff --git a/src/sakia/gui/certification.py b/src/sakia/gui/certification.py
index 16199b3dc99b4a8e0ee210179657324abef9de92..2b879296c03a8109ca845c943a6a7702d41b4523 100644
--- a/src/sakia/gui/certification.py
+++ b/src/sakia/gui/certification.py
@@ -84,6 +84,7 @@ class CertificationDialog(QObject):
         """
         dialog = cls(app, account, password_asker, QDialog(), Ui_CertificationDialog())
         dialog.ui.combo_community.setCurrentText(community.name)
+        dialog.refresh()
         return dialog.exec()
 
     @classmethod
@@ -101,6 +102,7 @@ class CertificationDialog(QObject):
         dialog.ui.combo_community.setCurrentText(community.name)
         dialog.ui.edit_pubkey.setText(identity.pubkey)
         dialog.ui.radio_pubkey.setChecked(True)
+        dialog.refresh()
         return await dialog.async_exec()
 
     @asyncify