diff --git a/src/Form/OpenIDConnectClientFormBase.php b/src/Form/OpenIDConnectClientFormBase.php
index 3ec3a29..ea456da 100644
--- a/src/Form/OpenIDConnectClientFormBase.php
+++ b/src/Form/OpenIDConnectClientFormBase.php
@@ -237,6 +237,7 @@ abstract class OpenIDConnectClientFormBase extends EntityForm {
       $route_parameters = ['openid_connect_client' => $id];
       return Url::fromRoute('openid_connect.redirect_controller_redirect', $route_parameters, [
         'absolute' => TRUE,
+        'https' => TRUE,
         'language' => $this->languageManager->getLanguage(LanguageInterface::LANGCODE_NOT_APPLICABLE),
       ])->toString();
     }
diff --git a/src/Plugin/OpenIDConnectClientBase.php b/src/Plugin/OpenIDConnectClientBase.php
index 9ec17e0..8dda809 100644
--- a/src/Plugin/OpenIDConnectClientBase.php
+++ b/src/Plugin/OpenIDConnectClientBase.php
@@ -448,6 +448,7 @@ abstract class OpenIDConnectClientBase extends PluginBase implements OpenIDConne
     $route_parameters += ['openid_connect_client' => $this->parentEntityId];
     $options += [
       'absolute' => TRUE,
+      'https' => TRUE,
       'language' => $this->languageManager->getLanguage(LanguageInterface::LANGCODE_NOT_APPLICABLE),
     ];
     return Url::fromRoute('openid_connect.redirect_controller_redirect', $route_parameters, $options);
