diff --git a/core/INSTALL.txt b/core/INSTALL.txt
index 2aec43b2c9f4749ddc777a7471cb822f5d9f74e3..bd5d8ac66da35280ca9ba35da21b1b5edb8cfeca 100644
--- a/core/INSTALL.txt
+++ b/core/INSTALL.txt
@@ -332,9 +332,9 @@ INSTALLATION
    crontab utility on Unix/Linux systems. The following crontab line uses the
    wget command to visit the cron page, and runs each hour, on the hour:
 
-   0 * * * * wget -O - -q -t 1 http://example.com/cron/YOURKEY
+   0 * * * * wget -O - -q -t 1 https://example.com/cron/YOURKEY
 
-   Replace the text "http://example.com/cron/YOURKEY" in the example with the
+   Replace the text "https://example.com/cron/YOURKEY" in the example with the
    full URL displayed under "Cron maintenance tasks" on the "Status report"
    page.
 
@@ -399,7 +399,7 @@ copy file 'default.settings.php' from the 'sites/default' directory into the
 new site directory with file name 'settings.php' and modify as appropriate.
 The new directory name is constructed from the site's URL. The configuration
 for www.example.com could be in 'sites/example.com/settings.php' (note that
-'www.' should be omitted if users can access your site at http://example.com/).
+'www.' should be omitted if users can access your site at https://example.com/).
 
   $ cp sites/default/default.settings.php sites/example.com/settings.php
 
diff --git a/core/assets/scaffold/files/default.settings.php b/core/assets/scaffold/files/default.settings.php
index e121075454fd5391f57c32952c7631997db1c14a..014ea472b7aed80c4cae355459a3b9c2bba149f9 100644
--- a/core/assets/scaffold/files/default.settings.php
+++ b/core/assets/scaffold/files/default.settings.php
@@ -745,7 +745,7 @@
  *
  * If you are running multisite, or if you are running your site from
  * different domain names (eg, you don't redirect http://www.example.com to
- * http://example.com), you should specify all of the host patterns that are
+ * https://example.com), you should specify all of the host patterns that are
  * allowed by your site.
  *
  * For example:
@@ -824,7 +824,7 @@
  * - migrate_file_public_path - The location of the source Drupal 6 or Drupal 7
  *   public files. This can be a local file directory containing the source
  *   Drupal 6 or Drupal 7 site (e.g /var/www/docroot), or the site address
- *   (e.g http://example.com).
+ *   (e.g https://example.com).
  * - migrate_file_private_path - The location of the source Drupal 7 private
  *   files. This can be a local file directory containing the source Drupal 7
  *   site (e.g /var/www/docroot), or empty to use the same value as Public
diff --git a/core/assets/scaffold/files/htaccess b/core/assets/scaffold/files/htaccess
index 1ac01a117b276ec0db962c82d05ffca835d57832..a399f54021b636029f20e0b221146a17aeea777a 100644
--- a/core/assets/scaffold/files/htaccess
+++ b/core/assets/scaffold/files/htaccess
@@ -53,8 +53,8 @@ AddType image/webp .webp
 
 # Set a fallback resource if mod_rewrite is not enabled. This allows Drupal to
 # work without clean URLs. This requires Apache version >= 2.2.16. If Drupal is
-# not accessed by the top level URL (i.e.: http://example.com/drupal/ instead of
-# http://example.com/), the path to index.php will need to be adjusted.
+# not accessed by the top level URL (i.e.: https://example.com/drupal/ instead of
+# https://example.com/), the path to index.php will need to be adjusted.
 <IfModule !mod_rewrite.c>
   FallbackResource /index.php
 </IfModule>
@@ -94,25 +94,25 @@ AddType image/webp .webp
   # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
   #
   # To redirect all users to access the site WITH the 'www.' prefix,
-  # (http://example.com/foo will be redirected to http://www.example.com/foo)
+  # (https://example.com/foo will be redirected to http://www.example.com/foo)
   # uncomment the following:
   # RewriteCond %{HTTP_HOST} .
   # RewriteCond %{HTTP_HOST} !^www\. [NC]
   # RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
   #
   # To redirect all users to access the site WITHOUT the 'www.' prefix,
-  # (http://www.example.com/foo will be redirected to http://example.com/foo)
+  # (http://www.example.com/foo will be redirected to https://example.com/foo)
   # uncomment the following:
   # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
   # RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
 
   # Modify the RewriteBase if you are using Drupal in a subdirectory or in a
   # VirtualDocumentRoot and the rewrite rules are not working properly.
-  # For example if your site is at http://example.com/drupal uncomment and
+  # For example if your site is at https://example.com/drupal uncomment and
   # modify the following line:
   # RewriteBase /drupal
   #
-  # If your site is running in a VirtualDocumentRoot at http://example.com/,
+  # If your site is running in a VirtualDocumentRoot at https://example.com/,
   # uncomment the following line:
   # RewriteBase /
 
diff --git a/core/assets/scaffold/files/robots.txt b/core/assets/scaffold/files/robots.txt
index a1e1d34317cbde622ab56fa1ac72d5d185ed270e..cc4ba0aba9f054204e3525f8ce34995211934e91 100644
--- a/core/assets/scaffold/files/robots.txt
+++ b/core/assets/scaffold/files/robots.txt
@@ -7,8 +7,8 @@
 # you save bandwidth and server resources.
 #
 # This file will be ignored unless it is at the root of your host:
-# Used:    http://example.com/robots.txt
-# Ignored: http://example.com/site/robots.txt
+# Used:    https://example.com/robots.txt
+# Ignored: https://example.com/site/robots.txt
 #
 # For more information about the robots.txt standard, see:
 # http://www.robotstxt.org/robotstxt.html
diff --git a/core/assets/vendor/jquery/jquery.js b/core/assets/vendor/jquery/jquery.js
index 4732973b8922ecf10602800d92f7a51abf7fcd90..439eee9bc96731bf81adee83459867075a33e25a 100644
--- a/core/assets/vendor/jquery/jquery.js
+++ b/core/assets/vendor/jquery/jquery.js
@@ -8483,7 +8483,7 @@ jQuery.extend( {
 
 			// Support: IE <=8 - 11+
 			// IE throws exception on accessing the href property if url is malformed,
-			// e.g. http://example.com:80x/
+			// e.g. https://example.com:80x/
 			try {
 				urlAnchor.href = s.url;
 
diff --git a/core/includes/common.inc b/core/includes/common.inc
index b320c1245fe8206aa7676aa3e869793cbb0ea57c..0295477a933b2c74391c1c3457692146ab0051d3 100644
--- a/core/includes/common.inc
+++ b/core/includes/common.inc
@@ -125,8 +125,8 @@
  * if the path is not empty. At the very least, this will return "/".
  *
  * Examples:
- * - http://example.com returns "/" because the path is empty.
- * - http://example.com/drupal/folder returns "/drupal/folder/".
+ * - https://example.com returns "/" because the path is empty.
+ * - https://example.com/drupal/folder returns "/drupal/folder/".
  */
 function base_path() {
   return $GLOBALS['base_path'];
diff --git a/core/lib/Drupal/Component/Utility/Html.php b/core/lib/Drupal/Component/Utility/Html.php
index 31a89e62ea10df8f9ade4cc73e18df9748d06636..03c6e8c44267bfeefb5178d13b790fa572cfe490 100644
--- a/core/lib/Drupal/Component/Utility/Html.php
+++ b/core/lib/Drupal/Component/Utility/Html.php
@@ -440,11 +440,11 @@ public static function escape(string $text): string {
    * change other relative URLs because they would result in different absolute
    * URLs depending on the current path. For example: when the same content
    * containing such a relative URL (for example 'image.png'), is served from
-   * its canonical URL (for example 'http://example.com/some-article') or from
-   * a listing or feed (for example 'http://example.com/all-articles') their
+   * its canonical URL (for example 'https://example.com/some-article') or from
+   * a listing or feed (for example 'https://example.com/all-articles') their
    * "current path" differs, resulting in different absolute URLs:
-   * 'http://example.com/some-article/image.png' versus
-   * 'http://example.com/all-articles/image.png'. Only one can be correct.
+   * 'https://example.com/some-article/image.png' versus
+   * 'https://example.com/all-articles/image.png'. Only one can be correct.
    * Therefore relative URLs that are not root-relative cannot be safely
    * transformed and should generally be avoided.
    *
diff --git a/core/lib/Drupal/Component/Utility/UrlHelper.php b/core/lib/Drupal/Component/Utility/UrlHelper.php
index 135d7e0cbdf7d5c1e7a55e0a0c8ac5845b8506e1..5d63c81a30d9182fbc89c9a0157a9498f65caa1f 100644
--- a/core/lib/Drupal/Component/Utility/UrlHelper.php
+++ b/core/lib/Drupal/Component/Utility/UrlHelper.php
@@ -216,7 +216,7 @@ public static function parse($url) {
     else {
       // parse_url() does not support relative URLs, so make it absolute. For
       // instance, the relative URL "foo/bar:1" isn't properly parsed.
-      $parts = parse_url('http://example.com/' . $url);
+      $parts = parse_url('https://example.com/' . $url);
       // Strip the leading slash that was just added.
       $options['path'] = substr($parts['path'], 1);
       if (isset($parts['query'])) {
@@ -248,13 +248,13 @@ public static function encodePath($path) {
   /**
    * Determines whether a path is external to Drupal.
    *
-   * An example of an external path is http://example.com. If a path cannot be
+   * An example of an external path is https://example.com. If a path cannot be
    * assessed by Drupal's menu handler, then we must treat it as potentially
    * insecure.
    *
    * @param string $path
    *   The internal path or external URL being linked to, such as "node/34" or
-   *   "http://example.com/foo".
+   *   "https://example.com/foo".
    *
    * @return bool
    *   TRUE or FALSE, where TRUE indicates an external path.
@@ -283,9 +283,9 @@ public static function isExternal($path) {
    * Determines if an external URL points to this installation.
    *
    * @param string $url
-   *   A string containing an external URL, such as "http://example.com/foo".
+   *   A string containing an external URL, such as "https://example.com/foo".
    * @param string $base_url
-   *   The base URL string to check against, such as "http://example.com/"
+   *   The base URL string to check against, such as "https://example.com/"
    *
    * @return bool
    *   TRUE if the URL has the same domain and base path.
diff --git a/core/lib/Drupal/Core/Action/Plugin/Action/GotoAction.php b/core/lib/Drupal/Core/Action/Plugin/Action/GotoAction.php
index 92e92e006489852594bb505c821b4eb138d27126..55b746de6cecb45fbeac11bb559d64c1b5b997df 100644
--- a/core/lib/Drupal/Core/Action/Plugin/Action/GotoAction.php
+++ b/core/lib/Drupal/Core/Action/Plugin/Action/GotoAction.php
@@ -116,7 +116,7 @@ public function buildConfigurationForm(array $form, FormStateInterface $form_sta
     $form['url'] = [
       '#type' => 'textfield',
       '#title' => $this->t('URL'),
-      '#description' => $this->t('The URL to which the user should be redirected. This can be an internal URL like /node/1234 or an external URL like @url.', ['@url' => 'http://example.com']),
+      '#description' => $this->t('The URL to which the user should be redirected. This can be an internal URL like /node/1234 or an external URL like @url.', ['@url' => 'https://example.com']),
       '#default_value' => $this->configuration['url'],
       '#required' => TRUE,
     ];
diff --git a/core/lib/Drupal/Core/Asset/LibraryDiscoveryParser.php b/core/lib/Drupal/Core/Asset/LibraryDiscoveryParser.php
index 78097760f493f5a775a56e2877ec922f88f0de79..197d935909deacfc655dfcb72aca91d11755eafc 100644
--- a/core/lib/Drupal/Core/Asset/LibraryDiscoveryParser.php
+++ b/core/lib/Drupal/Core/Asset/LibraryDiscoveryParser.php
@@ -261,7 +261,7 @@ public function buildByExtension($extension) {
             elseif ($this->streamWrapperManager->isValidUri($source)) {
               $options['data'] = $source;
             }
-            // A regular URI (e.g., http://example.com/example.js) without
+            // A regular URI (e.g., https://example.com/example.js) without
             // 'external' explicitly specified, which may happen if, e.g.
             // libraries-override is used.
             elseif ($this->isValidUri($source)) {
@@ -634,7 +634,7 @@ protected function setOverrideValue(array &$library, array $sub_key, array $over
   protected function resolveThemeAssetPath($theme_path, $overriding_asset) {
     if ($overriding_asset[0] !== '/' && !$this->isValidUri($overriding_asset)) {
       // The destination is not an absolute path and it's not a URI (e.g.
-      // public://generated_js/example.js or http://example.com/js/my_js.js), so
+      // public://generated_js/example.js or https://example.com/js/my_js.js), so
       // it's relative to the theme.
       return '/' . $theme_path . '/' . $overriding_asset;
     }
diff --git a/core/lib/Drupal/Core/Cache/Context/SiteCacheContext.php b/core/lib/Drupal/Core/Cache/Context/SiteCacheContext.php
index 16516c5e2f8226829cc9713ac14ceeb774948351..6291c084a3d55f9a8e5569132c62dc85eefdafb6 100644
--- a/core/lib/Drupal/Core/Cache/Context/SiteCacheContext.php
+++ b/core/lib/Drupal/Core/Cache/Context/SiteCacheContext.php
@@ -12,7 +12,7 @@
  * A "site" is defined as the combination of URI scheme, domain name, port and
  * base path. It allows for varying between the *same* site being accessed via
  * different entry points. (Different sites in a multisite setup have separate
- * databases.) For example: http://example.com and http://www.example.com.
+ * databases.) For example: https://example.com and http://www.example.com.
  *
  * @see \Symfony\Component\HttpFoundation\Request::getSchemeAndHttpHost()
  * @see \Symfony\Component\HttpFoundation\Request::getBaseUrl()
diff --git a/core/lib/Drupal/Core/File/FileUrlGenerator.php b/core/lib/Drupal/Core/File/FileUrlGenerator.php
index 3f32d485a69ca6a083c5f078a74516a06053f306..82f080cb96f567571ea547be35dcbc90f34c6de2 100644
--- a/core/lib/Drupal/Core/File/FileUrlGenerator.php
+++ b/core/lib/Drupal/Core/File/FileUrlGenerator.php
@@ -119,9 +119,9 @@ protected function doGenerateString(string $uri, bool $relative): string {
    */
   protected function generatePath(string $base_url, string $uri): string {
     // Allow for:
-    // - root-relative URIs (e.g. /foo.jpg in http://example.com/foo.jpg)
+    // - root-relative URIs (e.g. /foo.jpg in https://example.com/foo.jpg)
     // - protocol-relative URIs (e.g. //bar.jpg, which is expanded to
-    //   http://example.com/bar.jpg by the browser when viewing a page over
+    //   https://example.com/bar.jpg by the browser when viewing a page over
     //   HTTP and to https://example.com/bar.jpg when viewing a HTTPS page)
     // Both types of relative URIs are characterized by a leading slash, hence
     // we can use a single check.
@@ -160,9 +160,9 @@ public function generate(string $uri): Url {
 
     if (!$scheme) {
       // Allow for:
-      // - root-relative URIs (e.g. /foo.jpg in http://example.com/foo.jpg)
+      // - root-relative URIs (e.g. /foo.jpg in https://example.com/foo.jpg)
       // - protocol-relative URIs (e.g. //bar.jpg, which is expanded to
-      //   http://example.com/bar.jpg by the browser when viewing a page over
+      //   https://example.com/bar.jpg by the browser when viewing a page over
       //   HTTP and to https://example.com/bar.jpg when viewing a HTTPS page)
       // Both types of relative URIs are characterized by a leading slash, hence
       // we can use a single check.
diff --git a/core/lib/Drupal/Core/Routing/LocalAwareRedirectResponseTrait.php b/core/lib/Drupal/Core/Routing/LocalAwareRedirectResponseTrait.php
index 521feaf19f93115db43be735681de4f7e07b34dc..1efd5d569f66be809056945a55d379b8dca617f9 100644
--- a/core/lib/Drupal/Core/Routing/LocalAwareRedirectResponseTrait.php
+++ b/core/lib/Drupal/Core/Routing/LocalAwareRedirectResponseTrait.php
@@ -21,7 +21,7 @@ trait LocalAwareRedirectResponseTrait {
    *
    * @param string $url
    *   The internal path or external URL being linked to, such as "node/34" or
-   *   "http://example.com/foo".
+   *   "https://example.com/foo".
    *
    * @return bool
    *   TRUE or FALSE, where TRUE indicates a local path.
diff --git a/core/lib/Drupal/Core/Routing/RequestContext.php b/core/lib/Drupal/Core/Routing/RequestContext.php
index 24f196079b9996080ccbf5620db7f46035220a8d..0f8948da175be7accd8205489585466fd855ea3a 100644
--- a/core/lib/Drupal/Core/Routing/RequestContext.php
+++ b/core/lib/Drupal/Core/Routing/RequestContext.php
@@ -12,7 +12,7 @@
 class RequestContext extends SymfonyRequestContext {
 
   /**
-   * The scheme, host and base path, for example "http://example.com/d8".
+   * The scheme, host and base path, for example "https://example.com/d8".
    *
    * @var string
    */
diff --git a/core/lib/Drupal/Core/Routing/RequestHelper.php b/core/lib/Drupal/Core/Routing/RequestHelper.php
index 23063901a0b2b004ad6a986f8ffa498efbbd16a0..c9dc980aceb78721f503a1a1bdf4275a0d4f2bd8 100644
--- a/core/lib/Drupal/Core/Routing/RequestHelper.php
+++ b/core/lib/Drupal/Core/Routing/RequestHelper.php
@@ -13,8 +13,8 @@ class RequestHelper {
    * Returns whether the request is using a clean URL.
    *
    * A clean URL is one that does not include the script name. For example,
-   * - http://example.com/node/1 is a clean URL.
-   * - http://example.com/index.php/node/1 is not a clean URL.
+   * - https://example.com/node/1 is a clean URL.
+   * - https://example.com/index.php/node/1 is not a clean URL.
    *
    * Unclean URLs are required on sites hosted by web servers that cannot be
    * configured to implicitly route URLs to index.php.
diff --git a/core/lib/Drupal/Core/Url.php b/core/lib/Drupal/Core/Url.php
index 8f0de5f32244e69c0462b94e7e6ddd2aaada4846..023fe9210f1205f6597e9ee6761d2bd0e6504f1c 100644
--- a/core/lib/Drupal/Core/Url.php
+++ b/core/lib/Drupal/Core/Url.php
@@ -753,7 +753,7 @@ public function setAbsolute($absolute = TRUE) {
    * If this Url object was constructed from a Drupal route or from an internal
    * URI (URIs using the internal:, base:, or entity: schemes), the returned
    * string will either be a relative URL like /node/1 or an absolute URL like
-   * http://example.com/node/1 depending on the options array, plus any
+   * https://example.com/node/1 depending on the options array, plus any
    * specified query string or fragment.
    *
    * @param bool $collect_bubbleable_metadata
diff --git a/core/lib/Drupal/Core/Utility/LinkGeneratorInterface.php b/core/lib/Drupal/Core/Utility/LinkGeneratorInterface.php
index e4c48eed0fc5efe32403a91948216852307d14b0..edfe809c7a03c06fa5c4d786251d1b7e6ef6a2bc 100644
--- a/core/lib/Drupal/Core/Utility/LinkGeneratorInterface.php
+++ b/core/lib/Drupal/Core/Utility/LinkGeneratorInterface.php
@@ -17,7 +17,7 @@ interface LinkGeneratorInterface {
    * $link_generator = \Drupal::service('link_generator');
    * $installer_url = \Drupal\Core\Url::fromUri('base://core/install.php');
    * $installer_link = $link_generator->generate($text, $installer_url);
-   * $external_url = \Drupal\Core\Url::fromUri('http://example.com', ['query' => ['foo' => 'bar']]);
+   * $external_url = \Drupal\Core\Url::fromUri('https://example.com', ['query' => ['foo' => 'bar']]);
    * $external_link = $link_generator->generate($text, $external_url);
    * $internal_url = \Drupal\Core\Url::fromRoute('system.admin');
    * $internal_link = $link_generator->generate($text, $internal_url);
diff --git a/core/lib/Drupal/Core/Utility/UnroutedUrlAssemblerInterface.php b/core/lib/Drupal/Core/Utility/UnroutedUrlAssemblerInterface.php
index 51cdf18853500541b16977d9042cdb6bb30a41f2..3d763d97b063e8e93fbb1039b6536d277bd6b286 100644
--- a/core/lib/Drupal/Core/Utility/UnroutedUrlAssemblerInterface.php
+++ b/core/lib/Drupal/Core/Utility/UnroutedUrlAssemblerInterface.php
@@ -15,7 +15,7 @@ interface UnroutedUrlAssemblerInterface {
    *
    * @param string $uri
    *   A local URI or an external URL being linked to, such as "base:foo"
-   *    or "http://example.com/foo".
+   *    or "https://example.com/foo".
    *   - If you provide a full URL, it will be considered an external URL as
    *     long as it has an allowed protocol.
    *   - If you provide only a local URI (e.g. "base:foo"), it will be
@@ -23,10 +23,10 @@ interface UnroutedUrlAssemblerInterface {
    *     system.  The base path (the subdirectory where the front controller
    *     is found) will be added to the path. Additional query arguments for
    *     local paths must be supplied in $options['query'], not part of $uri.
-   *   - If your external URL contains a query (e.g.
-   *     http://example.com/foo?a=b), then you can either URL encode the query
-   *     keys and values yourself and include them in $uri, or use
-   *     $options['query'] to let this method URL encode them.
+   *   - If your external URL contains a query (e.g. https://example.com/foo?a=b),
+   *     then you can either URL encode the query keys and values yourself and
+   *     include them in $uri, or use $options['query'] to let this method
+   *     URL encode them.
    * @param array $options
    *   (optional) An associative array of additional options, with the following
    *   elements:
diff --git a/core/modules/comment/tests/src/Kernel/CommentValidationTest.php b/core/modules/comment/tests/src/Kernel/CommentValidationTest.php
index 4c4af02c75e21600d0d69674bc08583d21b70d42..edfe120602e5c83b85c67258741839e28c70880b 100644
--- a/core/modules/comment/tests/src/Kernel/CommentValidationTest.php
+++ b/core/modules/comment/tests/src/Kernel/CommentValidationTest.php
@@ -119,7 +119,7 @@ public function testValidation(): void {
     $this->assertEquals('This value is not a valid email address.', $violations[0]->getMessage());
 
     $comment->set('mail', NULL);
-    $comment->set('homepage', 'http://example.com/' . $this->randomMachineName(237));
+    $comment->set('homepage', 'https://example.com/' . $this->randomMachineName(237));
     $this->assertLengthViolation($comment, 'homepage', 255);
 
     $comment->set('homepage', 'invalid');
diff --git a/core/modules/dblog/tests/src/Functional/DbLogTest.php b/core/modules/dblog/tests/src/Functional/DbLogTest.php
index 95c46392443323a036b0b8994d2526faee7ce260..538a3c808adb429fdf1aff0b4ca480510993a5f0 100644
--- a/core/modules/dblog/tests/src/Functional/DbLogTest.php
+++ b/core/modules/dblog/tests/src/Functional/DbLogTest.php
@@ -120,7 +120,7 @@ public function testLogEventPage(): void {
     // Since referrer and location links vary by how the tests are run, inject
     // fake log data to test these.
     $context = [
-      'request_uri' => 'http://example.com?dblog=1',
+      'request_uri' => 'https://example.com?dblog=1',
       'referer' => 'http://example.org?dblog=2',
       'uid' => 0,
       'channel' => 'testing',
diff --git a/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php b/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php
index d272c824e8e8955d57cce8e0e563c2fe9fc8233f..6eae78914760aa28c937775dfaa38e24d065cb2c 100644
--- a/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php
+++ b/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php
@@ -267,14 +267,14 @@ public function testInvalidUrlsAndDestinations(): void {
     $this->assertSession()->statusCodeEquals(404);
 
     $options = [
-      'query' => ['destinations' => ['http://example.com']],
+      'query' => ['destinations' => ['https://example.com']],
     ];
     $this->drupalGet('admin/structure/types/manage/article/fields/node.article.body', $options);
     $this->submitForm([], 'Save settings');
     // The external redirect should not fire.
     $this->assertSession()->addressEquals('admin/structure/types/manage/article/fields/node.article.body?destinations%5B0%5D=http%3A//example.com');
     $this->assertSession()->statusCodeEquals(200);
-    $this->assertSession()->responseContains('Attempt to update field <em class="placeholder">Body</em> failed: <em class="placeholder">The internal path component &#039;http://example.com&#039; is external. You are not allowed to specify an external URL together with internal:/.</em>.');
+    $this->assertSession()->responseContains('Attempt to update field <em class="placeholder">Body</em> failed: <em class="placeholder">The internal path component &#039;https://example.com&#039; is external. You are not allowed to specify an external URL together with internal:/.</em>.');
   }
 
   /**
diff --git a/core/modules/filter/filter.module b/core/modules/filter/filter.module
index ecf0740003675ade86dae74e35dd87c6fe914d93..08eb6f22023ac67f441e39eb81b60fcbfafc6694 100644
--- a/core/modules/filter/filter.module
+++ b/core/modules/filter/filter.module
@@ -378,7 +378,7 @@ function template_preprocess_filter_tips(&$variables): void {
  * Converts text into hyperlinks automatically.
  *
  * This filter identifies and makes clickable three types of "links".
- * - URLs like http://example.com.
+ * - URLs like https://example.com.
  * - Email addresses like name@example.com.
  * - Web addresses without the "http://" protocol defined, like
  *   www.example.com.
@@ -427,7 +427,7 @@ function _filter_url($text, $filter) {
   $valid_url_query_ending_chars = '[a-zA-Z0-9_&=#\/]';
 
   // Full path
-  // and allow @ in a URL, but only in the middle. Catch things like http://example.com/@user/
+  // and allow @ in a URL, but only in the middle. Catch things like https://example.com/@user/
   $valid_url_path = '(?:(?:' . $valid_url_path_characters . '*(?:' . $valid_url_balanced_parens . $valid_url_path_characters . '*)*' . $valid_url_ending_characters . ')|(?:@' . $valid_url_path_characters . '+\/))';
 
   // Prepare domain name pattern.
diff --git a/core/modules/filter/tests/src/Functional/FilterHtmlImageSecureTest.php b/core/modules/filter/tests/src/Functional/FilterHtmlImageSecureTest.php
index a542a3be854287409014744cd56da476aa033ec4..1e2844e6f5a73be40cfc95fd4ad1252238f8ad87 100644
--- a/core/modules/filter/tests/src/Functional/FilterHtmlImageSecureTest.php
+++ b/core/modules/filter/tests/src/Functional/FilterHtmlImageSecureTest.php
@@ -122,7 +122,7 @@ public function testImageSource(): void {
       $http_base_url . '/' . $public_files_path . '/' . $special_image => $files_path . '/' . $special_image,
       $https_base_url . '/' . $public_files_path . '/' . $special_image => $files_path . '/' . $special_image,
       $files_path . '/example.png' => $red_x_image,
-      'http://example.com/' . $druplicon => $red_x_image,
+      'https://example.com/' . $druplicon => $red_x_image,
       'https://example.com/' . $druplicon => $red_x_image,
       'javascript:druplicon.png' => $red_x_image,
       $csrf_path . '/logout' => $red_x_image,
diff --git a/core/modules/filter/tests/src/Kernel/FilterKernelTest.php b/core/modules/filter/tests/src/Kernel/FilterKernelTest.php
index 91ea45ab8db9c4269c4f59ac8a6ff81c8a77a064..4d59deabc327a8e5264885bf949e6ee71d524d9f 100644
--- a/core/modules/filter/tests/src/Kernel/FilterKernelTest.php
+++ b/core/modules/filter/tests/src/Kernel/FilterKernelTest.php
@@ -219,9 +219,9 @@ public function testCaptionFilter(): void {
     $this->assertSame($attached_library, $output->getAttachments());
 
     // Ensure the caption filter works for linked images.
-    $input = '<a href="http://example.com/llamas/are/awesome/but/kittens/are/cool/too"><img src="llama.jpg" data-caption="Loquacious llama!" /></a>';
+    $input = '<a href="https://example.com/llamas/are/awesome/but/kittens/are/cool/too"><img src="llama.jpg" data-caption="Loquacious llama!" /></a>';
     $expected = '<figure role="group">
-<a href="http://example.com/llamas/are/awesome/but/kittens/are/cool/too"><img src="llama.jpg"></a>
+<a href="https://example.com/llamas/are/awesome/but/kittens/are/cool/too"><img src="llama.jpg"></a>
 <figcaption>Loquacious llama!</figcaption>
 </figure>
 ';
@@ -392,9 +392,9 @@ public function testAlignAndCaptionFilters(): void {
     $this->assertSame($attached_library, $output->getAttachments());
 
     // Ensure both filters together work for linked images.
-    $input = '<a href="http://example.com/llamas/are/awesome/but/kittens/are/cool/too"><img src="llama.jpg" data-caption="Loquacious llama!" data-align="center" /></a>';
+    $input = '<a href="https://example.com/llamas/are/awesome/but/kittens/are/cool/too"><img src="llama.jpg" data-caption="Loquacious llama!" data-align="center" /></a>';
     $expected = '<figure role="group" class="align-center">
-<a href="http://example.com/llamas/are/awesome/but/kittens/are/cool/too"><img src="llama.jpg"></a>
+<a href="https://example.com/llamas/are/awesome/but/kittens/are/cool/too"><img src="llama.jpg"></a>
 <figcaption>Loquacious llama!</figcaption>
 </figure>
 ';
@@ -720,8 +720,8 @@ public function testUrlFilter(): void {
     // Filter selection/pattern matching.
     $tests = [
       // HTTP URLs.
-      'http://example.com or www.example.com' => [
-        '<a href="http://example.com">http://example.com</a>' => TRUE,
+      'https://example.com or www.example.com' => [
+        '<a href="https://example.com">https://example.com</a>' => TRUE,
         '<a href="http://www.example.com">www.example.com</a>' => TRUE,
       ],
       // MAILTO URLs.
@@ -736,7 +736,7 @@ public function testUrlFilter(): void {
       'http://trailing-slash.com/ or www.trailing-slash.com/
       http://host.com/some/path?query=foo&bar[baz]=beer#fragment or www.host.com/some/path?query=foo&bar[baz]=beer#fragment
       http://twitter.com/#!/example/status/22376963142324226
-      http://example.com/@user/
+      https://example.com/@user/
       ftp://user:pass@ftp.example.com/~home/dir1
       sftp://user@nonstandardport:222/dir
       ssh://192.168.0.100/srv/git/drupal.git' => [
@@ -745,7 +745,7 @@ public function testUrlFilter(): void {
         '<a href="http://host.com/some/path?query=foo&amp;bar[baz]=beer#fragment">http://host.com/some/path?query=foo&amp;bar[baz]=beer#fragment</a>' => TRUE,
         '<a href="http://www.host.com/some/path?query=foo&amp;bar[baz]=beer#fragment">www.host.com/some/path?query=foo&amp;bar[baz]=beer#fragment</a>' => TRUE,
         '<a href="http://twitter.com/#!/example/status/22376963142324226">http://twitter.com/#!/example/status/22376963142324226</a>' => TRUE,
-        '<a href="http://example.com/@user/">http://example.com/@user/</a>' => TRUE,
+        '<a href="https://example.com/@user/">https://example.com/@user/</a>' => TRUE,
         '<a href="ftp://user:pass@ftp.example.com/~home/dir1">ftp://user:pass@ftp.example.com/~home/dir1</a>' => TRUE,
         '<a href="sftp://user@nonstandardport:222/dir">sftp://user@nonstandardport:222/dir</a>' => TRUE,
         '<a href="ssh://192.168.0.100/srv/git/drupal.git">ssh://192.168.0.100/srv/git/drupal.git</a>' => TRUE,
@@ -842,13 +842,13 @@ public function testUrlFilter(): void {
     $tests = [
       '<p xmlns="www.namespace.com" />
       <p xmlns="http://namespace.com">
-      An <a href="http://example.com" title="Read more at www.example.info...">anchor</a>.
+      An <a href="https://example.com" title="Read more at www.example.info...">anchor</a>.
       </p>' => [
         '<p xmlns="www.namespace.com" />' => TRUE,
         '<p xmlns="http://namespace.com">' => TRUE,
         'href="http://www.namespace.com"' => FALSE,
         'href="http://namespace.com"' => FALSE,
-        'An <a href="http://example.com" title="Read more at www.example.info...">anchor</a>.' => TRUE,
+        'An <a href="https://example.com" title="Read more at www.example.info...">anchor</a>.' => TRUE,
       ],
       'Not <a href="foo">www.relative.com</a> or <a href="http://absolute.com">www.absolute.com</a>
       but <strong>http://www.strong.net</strong> or <em>www.emphasis.info</em>' => [
@@ -914,7 +914,7 @@ public function testUrlFilter(): void {
         'href="http://example.net"' => FALSE,
       ],
       '<style>body {
-        background: url(http://example.com/pixel.gif);
+        background: url(https://example.com/pixel.gif);
       }</style>' => [
         'href' => FALSE,
       ],
@@ -930,13 +930,13 @@ public function testUrlFilter(): void {
       ],
       '<dl>
       <dt>www.example.com</dt>
-      <dd>http://example.com</dd>
+      <dd>https://example.com</dd>
       <dd>person@example.com</dd>
       <dt>Check www.example.net</dt>
       <dd>Some text around http://www.example.info by person@example.info?</dd>
       </dl>' => [
         'href="http://www.example.com"' => TRUE,
-        'href="http://example.com"' => TRUE,
+        'href="https://example.com"' => TRUE,
         'href="mailto:person@example.com"' => TRUE,
         'href="http://www.example.net"' => TRUE,
         'href="http://www.example.info"' => TRUE,
@@ -1115,8 +1115,8 @@ public function testHtmlCorrectorFilter(): void {
     $f = Html::normalize('line1<HR>line2');
     $this->assertEquals('line1<hr>line2', $f, 'HTML corrector -- Keep self-closing tags.');
 
-    $f = Html::normalize('<img src="http://example.com/test.jpg">test</img>');
-    $this->assertEquals('<img src="http://example.com/test.jpg">test', $f, 'HTML corrector -- Fix self-closing single tags.');
+    $f = Html::normalize('<img src="https://example.com/test.jpg">test</img>');
+    $this->assertEquals('<img src="https://example.com/test.jpg">test', $f, 'HTML corrector -- Fix self-closing single tags.');
 
     $f = Html::normalize('<br></br>');
     $this->assertEquals('<br><br>', $f, "HTML corrector -- Transform empty tags to a self-closed tag if the tag's content model is EMPTY.");
diff --git a/core/modules/jsonapi/tests/src/Kernel/Normalizer/LinkCollectionNormalizerTest.php b/core/modules/jsonapi/tests/src/Kernel/Normalizer/LinkCollectionNormalizerTest.php
index a4cdb4f5444c568835bd64b83e0063810500fb53..c072b052a62765ce529e08a6a5ffa83ad4fdfac7 100644
--- a/core/modules/jsonapi/tests/src/Kernel/Normalizer/LinkCollectionNormalizerTest.php
+++ b/core/modules/jsonapi/tests/src/Kernel/Normalizer/LinkCollectionNormalizerTest.php
@@ -80,8 +80,8 @@ protected function setUp(): void {
   public function testNormalize(): void {
     $link_context = new ResourceObject(new CacheableMetadata(), new ResourceType('n/a', 'n/a', 'n/a'), 'n/a', NULL, [], new LinkCollection([]));
     $link_collection = (new LinkCollection([]))
-      ->withLink('related', new Link(new CacheableMetadata(), Url::fromUri('http://example.com/post/42'), 'related', ['title' => 'Most viewed']))
-      ->withLink('related', new Link(new CacheableMetadata(), Url::fromUri('http://example.com/post/42'), 'related', ['title' => 'Top rated']))
+      ->withLink('related', new Link(new CacheableMetadata(), Url::fromUri('https://example.com/post/42'), 'related', ['title' => 'Most viewed']))
+      ->withLink('related', new Link(new CacheableMetadata(), Url::fromUri('https://example.com/post/42'), 'related', ['title' => 'Top rated']))
       ->withContext($link_context);
     // Create the SUT.
     $normalized = $this->getNormalizer()->normalize($link_collection)->getNormalization();
@@ -91,13 +91,13 @@ public function testNormalize(): void {
     }
     $this->assertSame([
       [
-        'href' => 'http://example.com/post/42',
+        'href' => 'https://example.com/post/42',
         'meta' => [
           'title' => 'Most viewed',
         ],
       ],
       [
-        'href' => 'http://example.com/post/42',
+        'href' => 'https://example.com/post/42',
         'meta' => [
           'title' => 'Top rated',
         ],
diff --git a/core/modules/language/language.module b/core/modules/language/language.module
index dba38c258990ef355af9f0cae2197e54ba7e5a4e..63036328007896747963fddc10551b324661d760 100644
--- a/core/modules/language/language.module
+++ b/core/modules/language/language.module
@@ -8,6 +8,128 @@
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Language\LanguageInterface;
 use Drupal\language\Entity\ContentLanguageSettings;
+use Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUI;
+use Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUrl;
+use Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUrlFallback;
+
+/**
+ * Implements hook_help().
+ */
+function language_help($route_name, RouteMatchInterface $route_match) {
+  switch ($route_name) {
+    case 'help.page.language':
+      $output = '';
+      $output .= '<h2>' . t('About') . '</h2>';
+      $output .= '<p>' . t('The Language module allows you to configure the languages used on your site, and provides information for the <a href=":content">Content Translation</a>, <a href=":interface">Interface Translation</a>, and <a href=":configuration">Configuration Translation</a> modules, if they are installed. For more information, see the <a href=":doc_url">online documentation for the Language module</a>.', [':doc_url' => 'https://www.drupal.org/documentation/modules/language', ':content' => (\Drupal::moduleHandler()->moduleExists('content_translation')) ? Url::fromRoute('help.page', ['name' => 'content_translation'])->toString() : '#', ':interface' => (\Drupal::moduleHandler()->moduleExists('locale')) ? Url::fromRoute('help.page', ['name' => 'locale'])->toString() : '#', ':configuration' => (\Drupal::moduleHandler()->moduleExists('config_translation')) ? Url::fromRoute('help.page', ['name' => 'config_translation'])->toString() : '#']) . '</p>';
+      $output .= '<h2>' . t('Uses') . '</h2>';
+      $output .= '<dl>';
+      $output .= '<dt>' . t('Adding languages') . '</dt>';
+      $output .= '<dd>' . t('You can add languages on the <a href=":language_list">Languages</a> page by selecting <em>Add language</em> and choosing a language from the drop-down menu. This language is then displayed in the languages list, where it can be configured further. If the <a href=":interface">Interface translation module</a> is installed, and the <em>translation server</em> is set as a translation source, then the interface translation for this language is automatically downloaded as well.', [':language_list' => Url::fromRoute('entity.configurable_language.collection')->toString(), ':interface' => (\Drupal::moduleHandler()->moduleExists('locale')) ? Url::fromRoute('help.page', ['name' => 'locale'])->toString() : '#']) . '</dd>';
+      $output .= '<dt>' . t('Adding custom languages') . '</dt>';
+      $output .= '<dd>' . t('You can add a language that is not provided in the drop-down list by choosing <em>Custom language</em> at the end of the list. You then have to configure its language code, name, and direction in the form provided.') . '</dd>';
+      $output .= '<dt>' . t('Configuring content languages') . '</dt>';
+      $output .= '<dd>' . t('By default, content is created in the site\'s default language and no language selector is displayed on content creation pages. On the <a href=":content_language">Content language</a> page you can customize the language configuration for any supported content entity on your site (for example for content types or menu links). After choosing an entity, you are provided with a drop-down menu to set the default language and a check-box to display language selectors.', [':content_language' => Url::fromRoute('language.content_settings_page')->toString()]) . '</dd>';
+      $output .= '<dt>' . t('Adding a language switcher block') . '</dt>';
+      $output .= '<dd>' . t('If the Block module is installed, then you can add a language switcher block on the <a href=":blocks">Block layout</a> page to allow users to switch between languages.', [':blocks' => (\Drupal::moduleHandler()->moduleExists('block')) ? Url::fromRoute('block.admin_display')->toString() : '#']) . '</dd>';
+      $output .= '<dt>' . t('Making a block visible per language') . '</dt>';
+      $output .= '<dd>' . t('If the Block module is installed, then the Language module allows you to set the visibility of a block based on selected languages on the <a href=":blocks">Block layout</a> page.', [':blocks' => (\Drupal::moduleHandler()->moduleExists('block')) ? Url::fromRoute('block.admin_display')->toString() : '#']) . '</dd>';
+      $output .= '<dt>' . t('Choosing user languages') . '</dt>';
+      $output .= '<dd>' . t("Users can choose a <em>Site language</em> on their profile page. This language is used for email messages, and can be used by modules to determine a user's language. It can also be used for interface text, if the <em>User</em> method is enabled as a <em>Detection and selection</em> method (see below). Administrative users can choose a separate <em>Administration pages language</em> for the interface text on administration pages. This configuration is only available on the user's profile page if the <em>Account administration pages</em> method is enabled (see below).") . '</dd>';
+      $output .= '<dt>' . t('Language detection and selection') . '</dt>';
+      $output .= '<dd>' . t('The <a href=":detection">Detection and selection</a> page provides several methods for deciding which language is used for displaying interface text. When a method detects and selects an interface language, then the following methods in the list are not applied. You can order them by importance, with your preferred method at the top of the list, followed by one or several fall-back methods.', [':detection' => Url::fromRoute('language.negotiation')->toString()]);
+      $output .= '<ul><li>' . t('<em>URL</em> sets the interface language based on a path prefix or domain (for example specifying <em>de</em> for German would result in URLs like <em>example.com/de/contact</em>). The default language does not require a path prefix, but can have one assigned as well. If the language detection is done by domain name, a domain needs to be specified for each language.') . '</li>';
+      $output .= '<li>' . t('<em>Session</em> determines the interface language from a request or session parameter (for example <em>example.com?language=de</em> would set the interface language to German based on the use of <em>de</em> as the <em>language</em> parameter).') . '</li>';
+      $output .= '<li>' . t("<em>User</em> follows the language configuration set on the user's profile page.") . '</li>';
+      $output .= '<li>' . t('<em>Browser</em> sets the interface language based on the browser\'s language settings. Since browsers use different language codes to refer to the same languages, you can add and edit languages codes to map the browser language codes to the <a href=":language_list">language codes</a> used on your site.', [':language_list' => Url::fromRoute('entity.configurable_language.collection')->toString()]) . '</li>';
+      $output .= '<li>' . t('<em>Account administration pages</em> follows the configuration set as <em>Administration pages language</em> on the profile page of an administrative user. This method is similar to the <em>User</em> method, but only sets the interface text language on administration pages, independent of the interface text language on other pages.') . '</li>';
+      $output .= '<li>' . t("<em>Selected language</em> allows you to specify the site's default language or a specific language as the fall-back language. This method should be listed last.") . '</li></ul></dd>';
+      $output .= '</dl>';
+      return $output;
+
+    case 'entity.configurable_language.collection':
+      $output = '<p>' . t('Reorder the configured languages to set their order in the language switcher block and, when editing content, in the list of selectable languages. This ordering does not impact <a href=":detection">detection and selection</a>.', [':detection' => Url::fromRoute('language.negotiation')->toString()]) . '</p>';
+      $output .= '<p>' . t('The site default language can also be set. It is not recommended to change the default language on a working site. <a href=":language-detection">Configure the Selected language</a> setting on the detection and selection page to change the fallback language for language selection.', [':language-detection' => Url::fromRoute('language.negotiation')->toString()]) . '</p>';
+      return $output;
+
+    case 'language.add':
+      return '<p>' . t('Add a language to be supported by your site. If your desired language is not available, pick <em>Custom language...</em> at the end and provide a language code and other details manually.') . '</p>';
+
+    case 'language.negotiation':
+      $output = '<p>' . t('Define how to decide which language is used to display page elements (primarily text provided by modules, such as field labels and help text). This decision is made by evaluating a series of detection methods for languages; the first detection method that gets a result will determine which language is used for that type of text. Be aware that some language detection methods are unreliable under certain conditions, such as browser detection when page-caching is enabled and a user is not currently logged in. Define the order of evaluation of language detection methods on this page. The default language can be changed in the <a href=":admin-change-language">list of languages</a>.', [':admin-change-language' => Url::fromRoute('entity.configurable_language.collection')->toString()]) . '</p>';
+      return $output;
+
+    case 'language.negotiation_session':
+      $output = '<p>' . t('Determine the language from a request/session parameter. Example: "https://example.com?language=de" sets language to German based on the use of "de" within the "language" parameter.') . '</p>';
+      return $output;
+
+    case 'language.negotiation_browser':
+      $output = '<p>' . t('Browsers use different language codes to refer to the same languages. Internally, a best effort is made to determine the correct language based on the code that the browser sends. You can add and edit additional mappings from browser language codes to <a href=":configure-languages">site languages</a>.', [':configure-languages' => Url::fromRoute('entity.configurable_language.collection')->toString()]) . '</p>';
+      return $output;
+
+    case 'language.negotiation_selected':
+      $output = '<p>' . t('Changing the selected language here (and leaving this option as the last among the detection and selection options) is the easiest way to change the fallback language for the website, if you need to change how your site works by default (e.g., when using an empty path prefix or using the default domain). <a href=":admin-change-language">Changing the site\'s default language</a> itself might have other undesired side effects.', [':admin-change-language' => Url::fromRoute('entity.configurable_language.collection')->toString()]) . '</p>';
+      return $output;
+
+    case 'entity.block.edit_form':
+      if (($block = $route_match->getParameter('block')) && $block->getPluginId() == 'language_block:language_interface') {
+        return '<p>' . t('With multiple languages configured, registered users can select their preferred language and authors can assign a specific language to content.') . '</p>';
+      }
+      break;
+
+    case 'block.admin_add':
+      if ($route_match->getParameter('plugin_id') == 'language_block:language_interface') {
+        return '<p>' . t('With multiple languages configured, registered users can select their preferred language and authors can assign a specific language to content.') . '</p>';
+      }
+      break;
+
+    case 'language.content_settings_page':
+      return '<p>' . t("Change language settings for <em>content types</em>, <em>taxonomy vocabularies</em>, <em>user profiles</em>, or any other supported element on your site. By default, language settings hide the language selector and the language is the site's default language.") . '</p>';
+  }
+}
+
+/**
+ * Implements hook_theme().
+ */
+function language_theme() {
+  return [
+    'language_negotiation_configure_form' => [
+      'render element' => 'form',
+      'file' => 'language.admin.inc',
+    ],
+    'language_content_settings_table' => [
+      'render element' => 'element',
+      'file' => 'language.admin.inc',
+    ],
+  ];
+}
+
+/**
+ * Implements hook_element_info_alter().
+ *
+ * @see \Drupal\Core\Render\Element\LanguageSelect
+ * @see \Drupal\Core\Render\Element\Select
+ */
+function language_element_info_alter(&$type) {
+  // Alter the language_select element so that it will be rendered like a select
+  // field.
+  if (isset($type['language_select'])) {
+    if (!isset($type['language_select']['#process'])) {
+      $type['language_select']['#process'] = [];
+    }
+    if (!isset($type['language_select']['#theme_wrappers'])) {
+      $type['language_select']['#theme_wrappers'] = [];
+    }
+    $type['language_select']['#process'] = array_merge($type['language_select']['#process'], [
+      'language_process_language_select',
+      ['Drupal\Core\Render\Element\Select', 'processSelect'],
+      ['Drupal\Core\Render\Element\RenderElementBase', 'processAjaxForm'],
+    ]);
+    $type['language_select']['#theme'] = 'select';
+    $type['language_select']['#theme_wrappers'] = array_merge($type['language_select']['#theme_wrappers'], ['form_element']);
+    $type['language_select']['#languages'] = LanguageInterface::STATE_CONFIGURABLE;
+    $type['language_select']['#multiple'] = FALSE;
+  }
+}
 
 /**
  * Processes a language select list form element.
diff --git a/core/modules/language/tests/src/Unit/LanguageNegotiationUrlTest.php b/core/modules/language/tests/src/Unit/LanguageNegotiationUrlTest.php
index 89d27c9b06ad64c4d3b61e2b187e960015a36bcf..618365143695dc7c7056ed7edce96eab688b6adc 100644
--- a/core/modules/language/tests/src/Unit/LanguageNegotiationUrlTest.php
+++ b/core/modules/language/tests/src/Unit/LanguageNegotiationUrlTest.php
@@ -313,7 +313,7 @@ public static function providerTestDomain() {
     $domain_configuration[] = [
       'http_host' => 'example.com',
       'domains' => [
-        'de' => 'http://example.com',
+        'de' => 'https://example.com',
       ],
       'expected_langcode' => 'de',
     ];
@@ -330,7 +330,7 @@ public static function providerTestDomain() {
       'http_host' => 'example.com',
       'domains' => [
         'de' => 'http://example.de',
-        'en' => 'http://example.com',
+        'en' => 'https://example.com',
       ],
       'expected_langcode' => 'en',
     ];
diff --git a/core/modules/language/tests/src/Unit/process/LanguageDomainsTest.php b/core/modules/language/tests/src/Unit/process/LanguageDomainsTest.php
index 29f803d34db36a7c9cb6c0210537fe8a757b9332..8d5d27990c1a8f3252e90086386b7f7c282cb786 100644
--- a/core/modules/language/tests/src/Unit/process/LanguageDomainsTest.php
+++ b/core/modules/language/tests/src/Unit/process/LanguageDomainsTest.php
@@ -33,7 +33,7 @@ protected function setUp(): void {
 
     // The language_domains plugin use $base_url to fill empty domains.
     global $base_url;
-    $base_url = 'http://example.com';
+    $base_url = 'https://example.com';
   }
 
   /**
diff --git a/core/modules/link/tests/src/Functional/LinkFieldTest.php b/core/modules/link/tests/src/Functional/LinkFieldTest.php
index 0880a73ed04ba848aca977038e2ae089955f628a..3c861705ffe392f0293a389ad78e7b4ffff40bfe 100644
--- a/core/modules/link/tests/src/Functional/LinkFieldTest.php
+++ b/core/modules/link/tests/src/Functional/LinkFieldTest.php
@@ -110,7 +110,7 @@ protected function doTestURLValidation(): void {
       ->setComponent($field_name, [
         'type' => 'link_default',
         'settings' => [
-          'placeholder_url' => 'http://example.com',
+          'placeholder_url' => 'https://example.com',
         ],
       ])
       ->save();
@@ -123,7 +123,7 @@ protected function doTestURLValidation(): void {
     // Display creation form.
     $this->drupalGet('entity_test/add');
     $this->assertSession()->fieldValueEquals("{$field_name}[0][uri]", '');
-    $this->assertSession()->responseContains('placeholder="http://example.com"');
+    $this->assertSession()->responseContains('placeholder="https://example.com"');
 
     // Create a path alias.
     $this->createPathAlias('/admin', '/a/path/alias');
@@ -298,7 +298,7 @@ protected function doTestLinkTitle(): void {
       ->setComponent($field_name, [
         'type' => 'link_default',
         'settings' => [
-          'placeholder_url' => 'http://example.com',
+          'placeholder_url' => 'https://example.com',
           'placeholder_title' => 'Enter the text for this link',
         ],
       ])
@@ -321,7 +321,7 @@ protected function doTestLinkTitle(): void {
       // Assert label is shown.
       $this->assertSession()->pageTextContains('Read more about this entity');
       $this->assertSession()->fieldValueEquals("{$field_name}[0][uri]", '');
-      $this->assertSession()->responseContains('placeholder="http://example.com"');
+      $this->assertSession()->responseContains('placeholder="https://example.com"');
 
       if ($title_setting === DRUPAL_DISABLED) {
         $this->assertSession()->fieldNotExists("{$field_name}[0][title]");
diff --git a/core/modules/link/tests/src/Unit/LinkFormatterTest.php b/core/modules/link/tests/src/Unit/LinkFormatterTest.php
index 658fe29d9b7b7abb0d95f840dd67f6b77033d43e..5ba6a3cd9c149ed73ff4f4064badc2680d06fba8 100644
--- a/core/modules/link/tests/src/Unit/LinkFormatterTest.php
+++ b/core/modules/link/tests/src/Unit/LinkFormatterTest.php
@@ -54,7 +54,7 @@ public function testFormatterLinkItemUrlMalformed(): void {
     $urlGenerator->expects($this->once())
       ->method('generateFromRoute')
       ->with('<none>', [], [], FALSE)
-      ->willReturn('http://example.com');
+      ->willReturn('https://example.com');
     $container = new ContainerBuilder();
     $container->set('plugin.manager.field.field_type', $fieldTypePluginManager);
     $container->set('url_generator', $urlGenerator);
@@ -133,7 +133,7 @@ public function testFormatterLinkItem(): void {
     $urlGenerator->expects($this->once())
       ->method('generateFromRoute')
       ->with('<front>', [], [], FALSE)
-      ->willReturn('http://example.com');
+      ->willReturn('https://example.com');
     $container = new ContainerBuilder();
     $container->set('plugin.manager.field.field_type', $fieldTypePluginManager);
     $container->set('url_generator', $urlGenerator);
@@ -146,7 +146,7 @@ public function testFormatterLinkItem(): void {
     $this->assertEquals([
       [
         '#type' => 'link',
-        '#title' => 'http://example.com',
+        '#title' => 'https://example.com',
         '#url' => $expectedUrl,
       ],
     ], $elements);
diff --git a/core/modules/link/tests/src/Unit/Plugin/migrate/process/FieldLinkTest.php b/core/modules/link/tests/src/Unit/Plugin/migrate/process/FieldLinkTest.php
index 693505db949cb0a8207ef0a745cd32e6115d80fd..f8557a9528cbbe1ee9a760f6151a552fe80d48ab 100644
--- a/core/modules/link/tests/src/Unit/Plugin/migrate/process/FieldLinkTest.php
+++ b/core/modules/link/tests/src/Unit/Plugin/migrate/process/FieldLinkTest.php
@@ -70,7 +70,7 @@ public static function canonicalizeUriDataProvider() {
       ],
       'Absolute URL without explicit protocol (protocol-relative)' => [
         '//example.com',
-        'http://example.com',
+        'https://example.com',
       ],
       'Absolute URL with non-standard characters' => [
         'http://www.ßÀÑÐ¥ƒå¢ë.com',
diff --git a/core/modules/locale/locale.api.php b/core/modules/locale/locale.api.php
index 6ae4f4117a00547d8eb201b820c3334a6da7c121..9b3ddd4fb96db1956818fa520549009f34577fb6 100644
--- a/core/modules/locale/locale.api.php
+++ b/core/modules/locale/locale.api.php
@@ -52,7 +52,7 @@
  * on a remote translation server.
  * @code
  * 'interface translation project': example_module
- * 'interface translation server pattern': http://example.com/files/translations/%core/%project/%project-%version.%language.po
+ * 'interface translation server pattern': https://example.com/files/translations/%core/%project/%project-%version.%language.po
  * @endcode
  *
  * Custom themes, features and distributions can implement these .info.yml file
@@ -118,7 +118,7 @@ function hook_locale_translation_projects_alter(&$projects) {
   // The translations are located at a custom translation sever.
   $projects['existing_project'] = [
     'info' => [
-      'interface translation server pattern' => 'http://example.com/files/translations/%core/%project/%project-%version.%language.po',
+      'interface translation server pattern' => 'https://example.com/files/translations/%core/%project/%project-%version.%language.po',
     ],
     // An optional key to change the order in which translation files are
     // processed. By default, the projects are sorted alphabetically by key.
diff --git a/core/modules/media/tests/src/FunctionalJavascript/MediaSourceOEmbedVideoTest.php b/core/modules/media/tests/src/FunctionalJavascript/MediaSourceOEmbedVideoTest.php
index 4a3a8ef1bf57f559b1c291f1e93a9786c3ff30bd..b1bf06fd17d6a6125b057fe1973ea4fd164aa6ab 100644
--- a/core/modules/media/tests/src/FunctionalJavascript/MediaSourceOEmbedVideoTest.php
+++ b/core/modules/media/tests/src/FunctionalJavascript/MediaSourceOEmbedVideoTest.php
@@ -260,7 +260,7 @@ public function testOEmbedSecurityWarning(): void {
 
     $assert_session->pageTextContains('It is potentially insecure to display oEmbed content in a frame');
 
-    $this->config('media.settings')->set('iframe_domain', 'http://example.com')->save();
+    $this->config('media.settings')->set('iframe_domain', 'https://example.com')->save();
 
     $this->drupalGet('admin/structure/media/add');
     $page->fillField('label', $media_type_id);
diff --git a/core/modules/media/tests/src/Unit/IFrameUrlHelperTest.php b/core/modules/media/tests/src/Unit/IFrameUrlHelperTest.php
index cd384efb2b4d0a41709b35b9ae1811bf6657bcff..72c0a2c189ee990b595bedc3850ca813f88e4546 100644
--- a/core/modules/media/tests/src/Unit/IFrameUrlHelperTest.php
+++ b/core/modules/media/tests/src/Unit/IFrameUrlHelperTest.php
@@ -57,7 +57,7 @@ public static function providerIsSecure() {
       ],
       'subdomain and top-level domain' => [
         'http://assets.example.com/media.php',
-        'http://example.com/',
+        'https://example.com/',
         TRUE,
       ],
     ];
diff --git a/core/modules/menu_link_content/tests/src/Kernel/Plugin/migrate/process/LinkUriTest.php b/core/modules/menu_link_content/tests/src/Kernel/Plugin/migrate/process/LinkUriTest.php
index ed45cbe4571123a41124c58c313b39caf02d0662..aa5368a167181e1e1d93e88f66213893958e3764 100644
--- a/core/modules/menu_link_content/tests/src/Kernel/Plugin/migrate/process/LinkUriTest.php
+++ b/core/modules/menu_link_content/tests/src/Kernel/Plugin/migrate/process/LinkUriTest.php
@@ -65,8 +65,8 @@ public function testRouted($value, $expected): void {
   public static function providerTestRouted() {
     $tests = [];
 
-    $value = 'http://example.com';
-    $expected = 'http://example.com';
+    $value = 'https://example.com';
+    $expected = 'https://example.com';
     $tests['with_scheme'] = [$value, $expected];
 
     $value = '<front>';
diff --git a/core/modules/migrate/src/Plugin/migrate/process/ArrayBuild.php b/core/modules/migrate/src/Plugin/migrate/process/ArrayBuild.php
index d560ae102ce249b27cd43fa3884ad3d12b29b95e..159725b69a8433748129bb37eb073be100a07863 100644
--- a/core/modules/migrate/src/Plugin/migrate/process/ArrayBuild.php
+++ b/core/modules/migrate/src/Plugin/migrate/process/ArrayBuild.php
@@ -35,7 +35,7 @@
  *     (
  *       [language] => en
  * ...
- *       [domain] => http://example.com
+ *       [domain] => https://example.com
  *     )
  *   [1] => Array
  *     (
@@ -52,7 +52,7 @@
  * @code
  * domains: Array
  * (
- *   [en] => http://example.com
+ *   [en] => https://example.com
  *   [fr] => http://fr.example.com
  * ...
  * @endcode
diff --git a/core/modules/migrate/src/Plugin/migrate/process/UrlEncode.php b/core/modules/migrate/src/Plugin/migrate/process/UrlEncode.php
index e216ebea70b1bbd2c0011f5e6a8c02991da58f83..1665dd35afd153e0a86bf5395648cd9a541c5ec7 100644
--- a/core/modules/migrate/src/Plugin/migrate/process/UrlEncode.php
+++ b/core/modules/migrate/src/Plugin/migrate/process/UrlEncode.php
@@ -18,11 +18,11 @@
  * process:
  *   new_url:
  *     plugin: urlencode
- *     source: 'http://example.com/a url with spaces.html'
+ *     source: 'https://example.com/a url with spaces.html'
  * @endcode
  *
- * This will convert the source URL 'http://example.com/a url with spaces.html'
- * into 'http://example.com/a%20url%20with%20spaces.html'.
+ * This will convert the source URL 'https://example.com/a url with spaces.html'
+ * into 'https://example.com/a%20url%20with%20spaces.html'.
  *
  * @see \Drupal\migrate\Plugin\MigrateProcessInterface
  */
diff --git a/core/modules/migrate/tests/src/Unit/process/MenuLinkParentTest.php b/core/modules/migrate/tests/src/Unit/process/MenuLinkParentTest.php
index bc77d09ce8f38d163d60a3bf3427dbfa4e5b6613..80505b7c505d9e32f5ea7334f2177421dadfaafd 100644
--- a/core/modules/migrate/tests/src/Unit/process/MenuLinkParentTest.php
+++ b/core/modules/migrate/tests/src/Unit/process/MenuLinkParentTest.php
@@ -107,7 +107,7 @@ public static function providerTransformException() {
     // The parent ID does not for the following tests.
     return [
       'parent link external and could not be loaded' => [
-        'source_value' => [1, 'admin', 'http://example.com'],
+        'source_value' => [1, 'admin', 'https://example.com'],
       ],
       'parent link path/menu name not passed' => [
         'source_value' => [1, NULL, NULL],
@@ -185,7 +185,7 @@ public static function providerMenuLinkParent() {
         'expected_result' => 'system.admin_structure',
       ],
       'external' => [
-        'source_value' => [9054, 'admin', 'http://example.com'],
+        'source_value' => [9054, 'admin', 'https://example.com'],
         'lookup_result' => 9054,
         'plugin_id' => 'menu_link_content:fe151460-dfa2-4133-8864-c1746f28ab27',
         'route_name' => NULL,
diff --git a/core/modules/migrate/tests/src/Unit/process/UrlEncodeTest.php b/core/modules/migrate/tests/src/Unit/process/UrlEncodeTest.php
index 555b47ae76fc9e13fdeb1f706f03d187060d600f..61cd6e5ec929e07b362b6153d5684ee7d14a42c4 100644
--- a/core/modules/migrate/tests/src/Unit/process/UrlEncodeTest.php
+++ b/core/modules/migrate/tests/src/Unit/process/UrlEncodeTest.php
@@ -30,9 +30,9 @@ class UrlEncodeTest extends MigrateTestCase {
    */
   public static function urlDataProvider() {
     return [
-      'A URL with no characters requiring encoding' => ['http://example.com/normal_url.html', 'http://example.com/normal_url.html'],
-      'The definitive use case - encoding spaces in URLs' => ['http://example.com/url with spaces.html', 'http://example.com/url%20with%20spaces.html'],
-      'Definitive use case 2 - spaces in directories' => ['http://example.com/dir with spaces/foo.html', 'http://example.com/dir%20with%20spaces/foo.html'],
+      'A URL with no characters requiring encoding' => ['https://example.com/normal_url.html', 'https://example.com/normal_url.html'],
+      'The definitive use case - encoding spaces in URLs' => ['https://example.com/url with spaces.html', 'https://example.com/url%20with%20spaces.html'],
+      'Definitive use case 2 - spaces in directories' => ['https://example.com/dir with spaces/foo.html', 'https://example.com/dir%20with%20spaces/foo.html'],
       'Local file specs without spaces should not be transformed' => ['/tmp/normal.txt', '/tmp/normal.txt'],
       'Local file specs with spaces should not be transformed' => ['/tmp/with spaces.txt', '/tmp/with spaces.txt'],
       'Make sure URL characters (:, ?, &) are not encoded but others are.' => ['https://example.com/?a=b@c&d=e+f%', 'https://example.com/?a%3Db%40c&d%3De%2Bf%25'],
diff --git a/core/modules/migrate_drupal/tests/fixtures/drupal6.php b/core/modules/migrate_drupal/tests/fixtures/drupal6.php
index 3c0709156025664a2e9364956f1b334d46860dc2..a08a0aa165d6dab93310b6df974e3abc2e5aa962 100644
--- a/core/modules/migrate_drupal/tests/fixtures/drupal6.php
+++ b/core/modules/migrate_drupal/tests/fixtures/drupal6.php
@@ -46746,7 +46746,7 @@
 ->values(array(
   'fid' => '13',
   'uid' => '2',
-  'value' => 'http://example.com/blog',
+  'value' => 'https://example.com/blog',
 ))
 ->values(array(
   'fid' => '13',
@@ -46756,17 +46756,17 @@
 ->values(array(
   'fid' => '13',
   'uid' => '15',
-  'value' => 'http://example.com/journal',
+  'value' => 'https://example.com/journal',
 ))
 ->values(array(
   'fid' => '13',
   'uid' => '16',
-  'value' => 'http://example.com/monkeys',
+  'value' => 'https://example.com/monkeys',
 ))
 ->values(array(
   'fid' => '13',
   'uid' => '17',
-  'value' => 'http://example.com/penguins',
+  'value' => 'https://example.com/penguins',
 ))
 ->values(array(
   'fid' => '14',
diff --git a/core/modules/migrate_drupal_ui/src/Form/CredentialForm.php b/core/modules/migrate_drupal_ui/src/Form/CredentialForm.php
index 50a0328b26278e2cd22c5cfc48826c7ee8d7025f..d4971f2322f62fc69b21c0005125a7864b779ade 100644
--- a/core/modules/migrate_drupal_ui/src/Form/CredentialForm.php
+++ b/core/modules/migrate_drupal_ui/src/Form/CredentialForm.php
@@ -217,7 +217,7 @@ public function buildForm(array $form, FormStateInterface $form_state) {
       '#type' => 'textfield',
       '#title' => $this->t('Document root for files'),
       '#default_value' => Settings::get('migrate_file_public_path') ?? '',
-      '#description' => $this->t('To import files from your current Drupal site, enter a local file directory containing your site (e.g. /var/www/docroot), or your site address (for example http://example.com).'),
+      '#description' => $this->t('To import files from your current Drupal site, enter a local file directory containing your site (e.g. /var/www/docroot), or your site address (for example https://example.com).'),
       '#states' => [
         'visible' => [
           ':input[name="version"]' => ['value' => '6'],
@@ -230,7 +230,7 @@ public function buildForm(array $form, FormStateInterface $form_state) {
       '#type' => 'textfield',
       '#title' => $this->t('Document root for public files'),
       '#default_value' => Settings::get('migrate_file_public_path') ?? '',
-      '#description' => $this->t('To import public files from your current Drupal site, enter a local file directory containing your site (e.g. /var/www/docroot), or your site address (for example http://example.com).'),
+      '#description' => $this->t('To import public files from your current Drupal site, enter a local file directory containing your site (e.g. /var/www/docroot), or your site address (for example https://example.com).'),
       '#states' => [
         'visible' => [
           ':input[name="version"]' => ['value' => '7'],
diff --git a/core/modules/node/tests/src/Functional/NodeRSSContentTest.php b/core/modules/node/tests/src/Functional/NodeRSSContentTest.php
index 861c8c555776cbc59b41465a2e71f4d363d3c4f7..6696cc069e69b244e62f5f1f7b45c0b6a106170b 100644
--- a/core/modules/node/tests/src/Functional/NodeRSSContentTest.php
+++ b/core/modules/node/tests/src/Functional/NodeRSSContentTest.php
@@ -66,7 +66,7 @@ public function testNodeRSSContent(): void {
 
     // Check that extra RSS elements and namespaces are added to RSS feed.
     $test_element = "<testElement>Value of testElement RSS element for node {$node->id()}.</testElement>";
-    $test_ns = 'xmlns:test="http://example.com/test-namespace"';
+    $test_ns = 'xmlns:test="https://example.com/test-namespace"';
     $this->assertSession()->responseContains($test_element);
     $this->assertSession()->responseContains($test_ns);
 
diff --git a/core/modules/system/tests/modules/common_test/common_test.libraries.yml b/core/modules/system/tests/modules/common_test/common_test.libraries.yml
index bd7fe58aa8db05d0d1a0f31ce4e3fd3fb8cdb90f..83b5c305d48d719addd78acf6a4100fafee8305a 100644
--- a/core/modules/system/tests/modules/common_test/common_test.libraries.yml
+++ b/core/modules/system/tests/modules/common_test/common_test.libraries.yml
@@ -15,17 +15,17 @@ files:
 external:
   version: 1
   js:
-    http://example.com/script.js: { type: external }
+    https://example.com/script.js: { type: external }
   css:
     theme:
-      http://example.com/stylesheet.css: { type: external }
+      https://example.com/stylesheet.css: { type: external }
 
 # Library to test JS file asset attributes (both internal and external).
 js-attributes:
   version: 1
   js:
     deferred-internal.js: { attributes: { defer: true, bar: foo } }
-    http://example.com/deferred-external.js:
+    https://example.com/deferred-external.js:
       type: external
       attributes:
         foo: bar
@@ -51,7 +51,7 @@ order:
     weight_-8_1.js: { weight: -8 }
     weight_-8_2.js: { weight: -8 }
     weight_-8_3.js: { weight: -8 }
-    http://example.com/weight_-5_1.js: { type: external, weight: -5 }
+    https://example.com/weight_-5_1.js: { type: external, weight: -5 }
     weight_-8_4.js: { weight: -8 }
     weight_-3_2.js: { weight: -3 }
     weight_0_3.js: {}
diff --git a/core/modules/system/tests/modules/deprecated_module/deprecated_module.info.yml b/core/modules/system/tests/modules/deprecated_module/deprecated_module.info.yml
index 991a4a89a82e8f0c0a557be3f299abb2556cd889..28e8f8ce25e9360fef67ca747147755b4c6e9552 100644
--- a/core/modules/system/tests/modules/deprecated_module/deprecated_module.info.yml
+++ b/core/modules/system/tests/modules/deprecated_module/deprecated_module.info.yml
@@ -4,4 +4,4 @@ description: 'Deprecated module'
 package: Testing
 version: VERSION
 lifecycle: deprecated
-lifecycle_link: 'http://example.com/deprecated'
+lifecycle_link: 'https://example.com/deprecated'
diff --git a/core/modules/system/tests/modules/deprecated_module_contrib/deprecated_module_contrib.info.yml b/core/modules/system/tests/modules/deprecated_module_contrib/deprecated_module_contrib.info.yml
index 5ead0270f224b9575d6561aace333de37a93ab8e..8ec68ba43a9dc4ccdcb1cecf8128ab997e4f2dab 100644
--- a/core/modules/system/tests/modules/deprecated_module_contrib/deprecated_module_contrib.info.yml
+++ b/core/modules/system/tests/modules/deprecated_module_contrib/deprecated_module_contrib.info.yml
@@ -4,4 +4,4 @@ description: 'Deprecated module contrib'
 package: Testing
 version: VERSION
 lifecycle: deprecated
-lifecycle_link: 'http://example.com/deprecated'
+lifecycle_link: 'https://example.com/deprecated'
diff --git a/core/modules/system/tests/modules/deprecated_module_with_non_deprecated_dependency/deprecated_module_with_non_deprecated_dependency.info.yml b/core/modules/system/tests/modules/deprecated_module_with_non_deprecated_dependency/deprecated_module_with_non_deprecated_dependency.info.yml
index 25830f763ef082822ecbe1b34f91daa582e026a3..d1e8bd07c2ef84757f95b5f65f928cfddc83686f 100644
--- a/core/modules/system/tests/modules/deprecated_module_with_non_deprecated_dependency/deprecated_module_with_non_deprecated_dependency.info.yml
+++ b/core/modules/system/tests/modules/deprecated_module_with_non_deprecated_dependency/deprecated_module_with_non_deprecated_dependency.info.yml
@@ -4,6 +4,6 @@ description: 'Deprecated module with non deprecated dependency'
 package: Testing
 version: VERSION
 lifecycle: deprecated
-lifecycle_link: 'http://example.com/deprecated'
+lifecycle_link: 'https://example.com/deprecated'
 dependencies:
   - drupal:drupal_system_listing_compatible_test
diff --git a/core/modules/system/tests/modules/entity_test/src/Entity/EntityTestExternal.php b/core/modules/system/tests/modules/entity_test/src/Entity/EntityTestExternal.php
index 247e659e54c8fb2e4fddcdeb3a5e714c4141bb83..9637c2eb57bd81df4fc506cbe3f781eef8e9aaf5 100644
--- a/core/modules/system/tests/modules/entity_test/src/Entity/EntityTestExternal.php
+++ b/core/modules/system/tests/modules/entity_test/src/Entity/EntityTestExternal.php
@@ -31,7 +31,7 @@ class EntityTestExternal extends EntityTest {
    */
   public function toUrl($rel = NULL, array $options = []) {
     if ($rel === 'canonical') {
-      return Url::fromUri('http://example.com', $options);
+      return Url::fromUri('https://example.com', $options);
     }
     return parent::toUrl($rel, $options);
   }
diff --git a/core/modules/system/tests/modules/form_test/src/Form/FormTestDisabledElementsForm.php b/core/modules/system/tests/modules/form_test/src/Form/FormTestDisabledElementsForm.php
index 30317f64209bf9884ec3e709efde8278df1cfeea..f8c15397ea711415d3b7d23830e7de9a45edd443 100644
--- a/core/modules/system/tests/modules/form_test/src/Form/FormTestDisabledElementsForm.php
+++ b/core/modules/system/tests/modules/form_test/src/Form/FormTestDisabledElementsForm.php
@@ -190,8 +190,8 @@ public function buildForm(array $form, FormStateInterface $form_state) {
     $form['disabled_container']['disabled_container_url'] = [
       '#type' => 'url',
       '#title' => 'url',
-      '#default_value' => 'http://example.com',
-      '#test_hijack_value' => 'http://example.com/foo',
+      '#default_value' => 'https://example.com',
+      '#test_hijack_value' => 'https://example.com/foo',
     ];
 
     // Text format.
diff --git a/core/modules/system/tests/modules/test_page_test/src/Controller/Test.php b/core/modules/system/tests/modules/test_page_test/src/Controller/Test.php
index 9e4216130225cf77adef477a0cd36f003cb59280..71b665ee5393f85f1986522826c2e32912f91ada 100644
--- a/core/modules/system/tests/modules/test_page_test/src/Controller/Test.php
+++ b/core/modules/system/tests/modules/test_page_test/src/Controller/Test.php
@@ -97,6 +97,42 @@ public function error() {
     ];
   }
 
+  /**
+   * Sets an HTTP header.
+   *
+   * @param string $name
+   *   The header name.
+   * @param string $value
+   *   (optional) The header value ot set.
+   */
+  public function setHeader($name, $value = NULL) {
+    $response = new Response();
+    $response->headers->set($name, $value);
+    return $response;
+  }
+
+  /**
+   * Renders a page with encoded markup.
+   *
+   * @return array
+   *   A render array as expected by
+   *   \Drupal\Core\Render\RendererInterface::render().
+   */
+  public function renderEncodedMarkup() {
+    return ['#plain_text' => 'Bad html <script>alert(123);</script>'];
+  }
+
+  /**
+   * Renders a page with pipe character in link test.
+   *
+   * @return array
+   *   A render array as expected by
+   *   \Drupal\Core\Render\RendererInterface::render().
+   */
+  public function renderPipeInLink() {
+    return ['#markup' => '<a href="https://example.com">foo|bar|baz</a>'];
+  }
+
   public function escapedCharacters() {
     return [
       '#prefix' => '<div class="escaped">',
diff --git a/core/modules/system/tests/src/Functional/Form/ConfirmFormTest.php b/core/modules/system/tests/src/Functional/Form/ConfirmFormTest.php
index 12b0e49342a9c2642b85572c76ab7f370831fd4e..e822435050a870b69c2e85a97f3dbc77af5e54a9 100644
--- a/core/modules/system/tests/src/Functional/Form/ConfirmFormTest.php
+++ b/core/modules/system/tests/src/Functional/Form/ConfirmFormTest.php
@@ -62,12 +62,12 @@ public function testConfirmFormWithExternalDestination(): void {
     $this->assertSession()->linkByHrefExists(Url::fromRoute('form_test.route8')->toString());
     $this->drupalGet('form-test/confirm-form', ['query' => ['destination' => 'node']]);
     $this->assertSession()->linkByHrefExists(Url::fromUri('internal:/node')->toString());
-    $this->drupalGet('form-test/confirm-form', ['query' => ['destination' => 'http://example.com']]);
+    $this->drupalGet('form-test/confirm-form', ['query' => ['destination' => 'https://example.com']]);
     $this->assertSession()->linkByHrefExists(Url::fromRoute('form_test.route8')->toString());
     $this->drupalGet('form-test/confirm-form', ['query' => ['destination' => '<front>']]);
     $this->assertSession()->linkByHrefExists(Url::fromRoute('<front>')->toString());
     // Other invalid destinations, should fall back to the form default.
-    $this->drupalGet('form-test/confirm-form', ['query' => ['destination' => '/http://example.com']]);
+    $this->drupalGet('form-test/confirm-form', ['query' => ['destination' => '/https://example.com']]);
     $this->assertSession()->linkByHrefExists(Url::fromRoute('form_test.route8')->toString());
   }
 
diff --git a/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php b/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php
index 96ebc050d530b852e566373ca8b86d867143702d..6ee0303358ea295c454543c93584a58cc294505a 100644
--- a/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php
+++ b/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php
@@ -59,7 +59,7 @@ public function testModuleListForm(): void {
 
     // Check that the deprecated module link was rendered correctly.
     $this->assertSession()->elementExists('xpath', "//a[contains(@aria-label, 'View information on the Deprecated status of the module Deprecated module')]");
-    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'http://example.com/deprecated')]");
+    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'https://example.com/deprecated')]");
 
     // Check that obsolete modules are not displayed.
     $this->assertSession()->pageTextNotContains('(Obsolete)');
diff --git a/core/modules/system/tests/src/Functional/Form/UrlTest.php b/core/modules/system/tests/src/Functional/Form/UrlTest.php
index ac6aee19f3433da0c77f57c77fe95d4394089b28..aab6e67fa4fc1de1f8eaaf81459c616741d466ff 100644
--- a/core/modules/system/tests/src/Functional/Form/UrlTest.php
+++ b/core/modules/system/tests/src/Functional/Form/UrlTest.php
@@ -38,12 +38,12 @@ public function testFormUrl(): void {
 
     $edit = [];
     $edit['url'] = "\n";
-    $edit['url_required'] = 'http://example.com/   ';
+    $edit['url_required'] = 'https://example.com/   ';
     $this->drupalGet('form-test/url');
     $this->submitForm($edit, 'Submit');
     $values = Json::decode($this->getSession()->getPage()->getContent());
     $this->assertSame('', $values['url']);
-    $this->assertEquals('http://example.com/', $values['url_required']);
+    $this->assertEquals('https://example.com/', $values['url_required']);
 
     $edit = [];
     $edit['url'] = 'http://foo.bar.example.com/';
diff --git a/core/modules/system/tests/src/Functional/Module/NonStableModulesTest.php b/core/modules/system/tests/src/Functional/Module/NonStableModulesTest.php
index 36d2d7228fc72012c22c219d56229dbfe3307487..970240985ea444465f44c21d2e92196ad698b435 100644
--- a/core/modules/system/tests/src/Functional/Module/NonStableModulesTest.php
+++ b/core/modules/system/tests/src/Functional/Module/NonStableModulesTest.php
@@ -195,7 +195,7 @@ public function testDeprecatedConfirmForm(): void {
       'link',
       'The Deprecated module module is deprecated. (more information)',
     ]);
-    $this->assertEquals('http://example.com/deprecated', $more_information_link->getAttribute('href'));
+    $this->assertEquals('https://example.com/deprecated', $more_information_link->getAttribute('href'));
 
     // There should be a warning about enabling deprecated modules, but no
     // warnings about experimental modules.
@@ -263,7 +263,7 @@ public function testDeprecatedConfirmForm(): void {
       'link',
       'The Deprecated module with non deprecated dependency module is deprecated. (more information)',
     ]);
-    $this->assertEquals('http://example.com/deprecated', $more_information_link->getAttribute('href'));
+    $this->assertEquals('https://example.com/deprecated', $more_information_link->getAttribute('href'));
 
     // There should be a warning about enabling deprecated modules, but no
     // warnings about experimental modules.
@@ -371,7 +371,7 @@ public function testDeprecatedAndExperimentalConfirmForm(): void {
       'link',
       'The Deprecated module module is deprecated. (more information)',
     ]);
-    $this->assertEquals('http://example.com/deprecated', $more_information_link->getAttribute('href'));
+    $this->assertEquals('https://example.com/deprecated', $more_information_link->getAttribute('href'));
 
     // The module should not be enabled and there should be a warning and a
     // list of the experimental modules with only this one.
diff --git a/core/modules/system/tests/src/Functional/Module/UninstallTest.php b/core/modules/system/tests/src/Functional/Module/UninstallTest.php
index aeace5bb488b1e7fe2a740e80f7f6f264768ad4a..5aaa270f409ec2c88f63ecce760fc21536a37516 100644
--- a/core/modules/system/tests/src/Functional/Module/UninstallTest.php
+++ b/core/modules/system/tests/src/Functional/Module/UninstallTest.php
@@ -78,7 +78,7 @@ public function testUninstallPage(): void {
 
     // Check that the deprecated module link was rendered correctly.
     $this->assertSession()->elementExists('xpath', "//a[contains(@aria-label, 'View information on the Deprecated status of the module Deprecated module')]");
-    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'http://example.com/deprecated')]");
+    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'https://example.com/deprecated')]");
 
     // Check that the obsolete module link was rendered correctly.
     $this->assertSession()->elementExists('xpath', "//a[contains(@aria-label, 'View information on the Obsolete status of the module System obsolete status test')]");
diff --git a/core/modules/system/tests/src/Functional/Routing/DestinationTest.php b/core/modules/system/tests/src/Functional/Routing/DestinationTest.php
index b9c2a015686a01f18038c151772dd6e2903b3066..fd853a362d5d64e58f6b5daa5c0e0c6eb03861a1 100644
--- a/core/modules/system/tests/src/Functional/Routing/DestinationTest.php
+++ b/core/modules/system/tests/src/Functional/Routing/DestinationTest.php
@@ -58,7 +58,7 @@ public function testDestination(): void {
         'message' => 'Internal URL using a colon is allowed.',
       ],
       [
-        'input' => 'http://example.com',
+        'input' => 'https://example.com',
         'output' => '',
         'message' => 'External URL is not allowed.',
       ],
@@ -82,7 +82,7 @@ public function testDestination(): void {
     // Make sure that 404 pages do not populate $_GET['destination'] with
     // external URLs.
     \Drupal::configFactory()->getEditable('system.site')->set('page.404', '/system-test/get-destination')->save();
-    $this->drupalGet('http://example.com', ['external' => FALSE]);
+    $this->drupalGet('https://example.com', ['external' => FALSE]);
     $this->assertSession()->statusCodeEquals(404);
     $this->assertSame(Url::fromRoute('<front>')->toString(), $session->getPage()->getContent(), 'External URL is not allowed on 404 pages.');
   }
diff --git a/core/modules/system/tests/src/Functional/System/StatusTest.php b/core/modules/system/tests/src/Functional/System/StatusTest.php
index b0ba75f868b2135340f075c57bb394f96211ca44..cc89b527a233003e090e0042d6652e4c305a7f8e 100644
--- a/core/modules/system/tests/src/Functional/System/StatusTest.php
+++ b/core/modules/system/tests/src/Functional/System/StatusTest.php
@@ -135,14 +135,14 @@ public function testStatusPage(): void {
     $session->pageTextContains('Deprecated modules found: Deprecated module.');
 
     // Check that the deprecated module link was rendered correctly.
-    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'http://example.com/deprecated')]");
+    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'https://example.com/deprecated')]");
 
     // Uninstall a deprecated module and confirm the warning is not displayed.
     $module_installer->uninstall(['deprecated_module']);
     $this->drupalGet('admin/reports/status');
     $session->pageTextNotContains('Deprecated modules installed');
     $session->pageTextNotContains('Deprecated modules found: Deprecated module.');
-    $this->assertSession()->elementNotExists('xpath', "//a[contains(@href, 'http://example.com/deprecated')]");
+    $this->assertSession()->elementNotExists('xpath', "//a[contains(@href, 'https://example.com/deprecated')]");
 
     // Make sure there are no warnings about obsolete modules.
     $session->pageTextNotContains('Obsolete extensions installed');
@@ -173,14 +173,14 @@ public function testStatusPage(): void {
     $session->pageTextContains('Deprecated themes found: Test deprecated theme.');
 
     // Check that the deprecated theme link was rendered correctly.
-    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'http://example.com/deprecated_theme')]");
+    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'https://example.com/deprecated_theme')]");
 
     // Uninstall a deprecated theme and confirm the warning is not displayed.
     $theme_installer->uninstall(['test_deprecated_theme']);
     $this->drupalGet('admin/reports/status');
     $session->pageTextNotContains('Deprecated themes installed');
     $session->pageTextNotContains('Deprecated themes found: Test deprecated theme.');
-    $this->assertSession()->elementNotExists('xpath', "//a[contains(@href, 'http://example.com/deprecated_theme')]");
+    $this->assertSession()->elementNotExists('xpath', "//a[contains(@href, 'https://example.com/deprecated_theme')]");
 
     // Check if pg_trgm extension is enabled on postgres.
     if (\Drupal::database()->databaseType() == 'pgsql') {
diff --git a/core/modules/system/tests/src/Functional/System/ThemeTest.php b/core/modules/system/tests/src/Functional/System/ThemeTest.php
index 0d6d4aff5e692d348220a62396aeed7914f7cc30..94a58fe89f7f07203515dc79ac379e7abab480c8 100644
--- a/core/modules/system/tests/src/Functional/System/ThemeTest.php
+++ b/core/modules/system/tests/src/Functional/System/ThemeTest.php
@@ -360,7 +360,7 @@ public function testAdministrationTheme(): void {
     $this->drupalGet('admin/appearance');
     $this->assertSession()->pageTextContains('Experimental test ' . $experimental_version . ' (experimental theme)');
     $this->assertSession()->pageTextContains('Test deprecated theme ' . $deprecated_version . ' (Deprecated)');
-    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'http://example.com/deprecated_theme')]");
+    $this->assertSession()->elementExists('xpath', "//a[contains(@href, 'https://example.com/deprecated_theme')]");
 
     // Check that the administration theme is used on an administration page.
     $this->drupalGet('admin/config');
diff --git a/core/modules/system/tests/src/Kernel/Mail/MailTest.php b/core/modules/system/tests/src/Kernel/Mail/MailTest.php
index 73c9974c30455fa0eee855d20f7909794d97810a..187effffdecc0023ba4e0b6d13095dd91bca4bd7 100644
--- a/core/modules/system/tests/src/Kernel/Mail/MailTest.php
+++ b/core/modules/system/tests/src/Kernel/Mail/MailTest.php
@@ -263,8 +263,8 @@ public function testConvertRelativeUrlsIntoAbsolute(): void {
       // Reset the state variable that holds sent messages.
       \Drupal::state()->set('system.test_mail_collector', []);
 
-      $html = "<$tag_name $attribute=\"http://example.com/absolute\">absolute url in mail test</$tag_name>";
-      $expected_html = "<$tag_name $attribute=\"http://example.com/absolute\">absolute url in mail test</$tag_name>";
+      $html = "<$tag_name $attribute=\"https://example.com/absolute\">absolute url in mail test</$tag_name>";
+      $expected_html = "<$tag_name $attribute=\"https://example.com/absolute\">absolute url in mail test</$tag_name>";
 
       // Prepare render array.
       $render = ['#markup' => Markup::create($html)];
@@ -314,7 +314,7 @@ public function testRenderedElementsUseAbsolutePaths(): void {
     $path_pairs = [
       'root relative' => [$file->getFileUri(), "{$http_host}{$base_path}{$image_name}.png"],
       'protocol relative' => ['//example.com/image.png', '//example.com/image.png'],
-      'absolute' => ['http://example.com/image.png', 'http://example.com/image.png'],
+      'absolute' => ['https://example.com/image.png', 'https://example.com/image.png'],
     ];
 
     // Test images.
@@ -346,7 +346,7 @@ public function testRenderedElementsUseAbsolutePaths(): void {
     $path_pairs = [
       'root relative' => [Url::fromUserInput('/path/to/something'), "{$http_host}{$base_path}path/to/something"],
       'protocol relative' => [Url::fromUri('//example.com/image.png'), '//example.com/image.png'],
-      'absolute' => [Url::fromUri('http://example.com/image.png'), 'http://example.com/image.png'],
+      'absolute' => [Url::fromUri('https://example.com/image.png'), 'https://example.com/image.png'],
     ];
 
     foreach ($path_pairs as $paths) {
diff --git a/core/modules/system/tests/src/Kernel/SecurityAdvisories/SecurityAdvisoriesFetcherTest.php b/core/modules/system/tests/src/Kernel/SecurityAdvisories/SecurityAdvisoriesFetcherTest.php
index 8049de69da6b88b4152f7b41b15bf0efee5d499a..af062a78791f6f0174f0869d3b9813b2881977d8 100644
--- a/core/modules/system/tests/src/Kernel/SecurityAdvisories/SecurityAdvisoriesFetcherTest.php
+++ b/core/modules/system/tests/src/Kernel/SecurityAdvisories/SecurityAdvisoriesFetcherTest.php
@@ -83,7 +83,7 @@ public function testShowAdvisories(array $feed_item, ?string $existing_version =
     }
     $links = $this->getAdvisories();
     $this->assertCount(1, $links);
-    $this->assertSame('http://example.com', $links[0]->getUrl());
+    $this->assertSame('https://example.com', $links[0]->getUrl());
     $this->assertSame('SA title', $links[0]->getTitle());
     $this->assertCount(1, $this->history);
   }
@@ -507,7 +507,7 @@ protected function setFeedItems(array $feed_items): void {
     foreach ($feed_items as $feed_item) {
       $feed_item += [
         'title' => 'SA title',
-        'link' => 'http://example.com',
+        'link' => 'https://example.com',
       ];
       $responses[] = new Response(200, [], json_encode([$feed_item]));
     }
@@ -633,7 +633,7 @@ public function testHttpFallback(): void {
       'project' => 'drupal',
       'insecure' => [\Drupal::VERSION],
       'title' => 'SA title',
-      'link' => 'http://example.com',
+      'link' => 'https://example.com',
     ];
     $this->setTestFeedResponses([
       new Response(500, [], 'HTTPS failed'),
@@ -658,7 +658,7 @@ public function testHttpFallback(): void {
     $this->assertEquals(200, $second_try['response']->getStatusCode());
 
     $this->assertCount(1, $advisories);
-    $this->assertSame('http://example.com', $advisories[0]->getUrl());
+    $this->assertSame('https://example.com', $advisories[0]->getUrl());
     $this->assertSame('SA title', $advisories[0]->getTitle());
     $this->assertSame(["Server error: `GET https://updates.drupal.org/psa.json` resulted in a `500 Internal Server Error` response:\nHTTPS failed\n"], $this->errorMessages);
   }
diff --git a/core/modules/system/tests/themes/test_deprecated_theme/test_deprecated_theme.info.yml b/core/modules/system/tests/themes/test_deprecated_theme/test_deprecated_theme.info.yml
index 92c3ad51ea7812f477e4b4535edf6e80317d7e4c..f5da3e090c1cffe5615a61f7f86a0e1f8605026e 100644
--- a/core/modules/system/tests/themes/test_deprecated_theme/test_deprecated_theme.info.yml
+++ b/core/modules/system/tests/themes/test_deprecated_theme/test_deprecated_theme.info.yml
@@ -4,4 +4,4 @@ description: 'Support module for testing deprecated themes.'
 version: VERSION
 base theme: false
 lifecycle: deprecated
-lifecycle_link: 'http://example.com/deprecated_theme'
+lifecycle_link: 'https://example.com/deprecated_theme'
diff --git a/core/modules/system/tests/themes/test_theme/test_theme.info.yml b/core/modules/system/tests/themes/test_theme/test_theme.info.yml
index 9086f91c515a299e99c2123c98d45b9ef5dba1f9..1b56dcad235a26627ff409ae675e56023e25b91e 100644
--- a/core/modules/system/tests/themes/test_theme/test_theme.info.yml
+++ b/core/modules/system/tests/themes/test_theme/test_theme.info.yml
@@ -58,7 +58,7 @@ libraries-override:
   # Use an absolute URI.
   core/drupal.announce:
     js:
-      misc/announce.js: http://example.com/my_theme/js/announce.js
+      misc/announce.js: https://example.com/my_theme/js/announce.js
 
 regions:
   content: Content
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0-supported.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0-supported.xml
index 643630aa384af480fce78761333c9a8f5d826b61..2c4c79528d139de41a3abfd271b8571e072dc6a0 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0-supported.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0-supported.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.,8.x-2.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -14,8 +14,8 @@
     <name>aaa_update_test 8.x-2.0</name>
     <version>8.x-2.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -26,8 +26,8 @@
     <name>aaa_update_test 8.x-2.0-beta1</name>
     <version>8.x-2.0-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0-beta1.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -38,8 +38,8 @@
     <name>aaa_update_test 8.x-2.0-alpha1</name>
     <version>8.x-2.0-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -50,8 +50,8 @@
     <name>aaa_update_test 8.x-1.1</name>
     <version>8.x-1.1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
     <date>1250404525</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>unpublished</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1250404521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0-unsupported.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0-unsupported.xml
index 04160697a2ed5189ab92d2c7f972e43710ba0f16..f228021c5b216d363d6d3d9a115afab6aee08860 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0-unsupported.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0-unsupported.xml
@@ -11,7 +11,7 @@ branch.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-2.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -20,8 +20,8 @@ branch.
     <name>aaa_update_test 8.x-2.0</name>
     <version>8.x-2.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -32,8 +32,8 @@ branch.
     <name>aaa_update_test 8.x-2.0-beta1</name>
     <version>8.x-2.0-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0-beta1.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -44,8 +44,8 @@ branch.
     <name>aaa_update_test 8.x-2.0-alpha1</name>
     <version>8.x-2.0-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -56,8 +56,8 @@ branch.
     <name>aaa_update_test 8.x-1.1</name>
     <version>8.x-1.1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
     <date>1250404525</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -69,8 +69,8 @@ branch.
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>unpublished</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1250404521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0.xml
index 97b962e5c77bba5c42d99e3e0987663924cabbd3..3b70c5e78487af0bda4b801fb7a47a856647ebb1 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>aaa_update_test 8.x-3.0</name>
     <version>8.x-3.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
     <date>1250426521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
   <name>aaa_update_test 8.x-1.0</name>
   <version>8.x-1.0</version>
   <status>published</status>
-  <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-  <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+  <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+  <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1-alpha1.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1-alpha1.xml
index 4f3880b90853f722bf96824db78df588938712a2..c079d5c1af11e4dfae00a70672977bc919e084f0 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1-alpha1.xml
@@ -5,7 +5,7 @@
   <dc:creator>Drupal</dc:creator>
   <supported_branches>8.x-1.</supported_branches>
   <project_status>published</project_status>
-  <link>http://example.com/project/aaa_update_test</link>
+  <link>https://example.com/project/aaa_update_test</link>
   <terms>
     <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
       <name>aaa_update_test 8.x-3.0</name>
       <version>8.x-3.0</version>
       <status>published</status>
-      <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-      <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+      <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+      <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
       <date>1250426521</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
       <name>aaa_update_test 8.x-1.1-alpha1</name>
       <version>8.x-1.1-alpha1</version>
       <status>published</status>
-      <release_link>http://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
-      <download_link>http://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
+      <release_link>https://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
+      <download_link>https://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
       <date>1250414521</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
       <name>aaa_update_test 8.x-1.0</name>
       <version>8.x-1.0</version>
       <status>published</status>
-      <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-      <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+      <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+      <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
       <date>1073781824</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1-beta1.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1-beta1.xml
index 4f740d0447604280f6883ad9faf0202d1c9d0bba..b23e9808827d8ec21b80fc29a53cdc6d37fd09c4 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>aaa_update_test 8.x-3.0</name>
     <version>8.x-3.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
     <date>1250426521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
     <name>aaa_update_test 8.x-1.1-beta1</name>
     <version>8.x-1.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
     <name>aaa_update_test 8.x-1.1-alpha1</name>
     <version>8.x-1.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1073781824</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1.xml
index 24765fca688b2b02f30910a842eab3b424d4a1d5..5876994905598765da7c0a2e4faf93716ef654b3 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>aaa_update_test 8.x-3.0</name>
     <version>8.x-3.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
     <date>1250426521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
     <name>aaa_update_test 8.x-1.1</name>
     <version>8.x-1.1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
     <name>aaa_update_test 8.x-1.1-beta1</name>
     <version>8.x-1.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
     <name>aaa_update_test 8.x-1.1-alpha1</name>
     <version>8.x-1.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1250404521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2-alpha1.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2-alpha1.xml
index 82762dc89e4fe10b64986b0005655a66c5dfcdb3..e82f0e1c3b40820c5cc82abb516e8341da73981c 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>aaa_update_test 8.x-3.0</name>
     <version>8.x-3.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
     <date>1250426521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
     <name>aaa_update_test 8.x-1.2-alpha1</name>
     <version>8.x-1.2-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
     <date>1250413521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
     <name>aaa_update_test 8.x-1.1</name>
     <version>8.x-1.1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
     <name>aaa_update_test 8.x-1.1-beta1</name>
     <version>8.x-1.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
     <name>aaa_update_test 8.x-1.1-alpha1</name>
     <version>8.x-1.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1250404521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2-beta1.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2-beta1.xml
index 2da4f3eca6daba942140a623dd6e10a56eed875d..f3e046775778e267e088b955c6cae37a7a2f9ab8 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>aaa_update_test 8.x-3.0</name>
     <version>8.x-3.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
     <date>1250426521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
     <name>aaa_update_test 8.x-1.2-beta1</name>
     <version>8.x-1.2-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
     <date>1250412521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
     <name>aaa_update_test 8.x-1.2-alpha1</name>
     <version>8.x-1.2-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
     <date>1250413521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
     <name>aaa_update_test 8.x-1.1</name>
     <version>8.x-1.1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
     <name>aaa_update_test 8.x-1.1-beta1</name>
     <version>8.x-1.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
     <name>aaa_update_test 8.x-1.1-alpha1</name>
     <version>8.x-1.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1250404521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2.xml
index 6aebeee9792f41ead14526343e7f6354fb93965e..b4cc0743f5d8b9f0d30d17a2f01288e352e19d6d 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.1_2.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>aaa_update_test 8.x-3.0</name>
     <version>8.x-3.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
     <date>1250426521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
     <name>aaa_update_test 8.x-1.2</name>
     <version>8.x-1.2</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2.tar.gz</download_link>
     <date>1250421521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
     <name>aaa_update_test 8.x-1.2-beta1</name>
     <version>8.x-1.2-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
     <date>1250412521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
     <name>aaa_update_test 8.x-1.2-alpha1</name>
     <version>8.x-1.2-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
     <date>1250413521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
     <name>aaa_update_test 8.x-1.1</name>
     <version>8.x-1.1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
     <name>aaa_update_test 8.x-1.1-beta1</name>
     <version>8.x-1.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
     <name>aaa_update_test 8.x-1.1-alpha1</name>
     <version>8.x-1.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1250404521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0-alpha1.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0-alpha1.xml
index ea0760fbd018c5ccd384a5a19413fde303a80876..ca74002eb57444cf0aa3d5cde7103123e6364191 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.,8.x-2.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>aaa_update_test 8.x-3.0</name>
     <version>8.x-3.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
     <date>1250426521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
     <name>aaa_update_test 8.x-2.0-alpha1</name>
     <version>8.x-2.0-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
     <name>aaa_update_test 8.x-1.2</name>
     <version>8.x-1.2</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2.tar.gz</download_link>
     <date>1250421521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
     <name>aaa_update_test 8.x-1.2-beta1</name>
     <version>8.x-1.2-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
     <date>1250412521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
     <name>aaa_update_test 8.x-1.2-alpha1</name>
     <version>8.x-1.2-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
     <date>1250413521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
     <name>aaa_update_test 8.x-1.1</name>
     <version>8.x-1.1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
     <name>aaa_update_test 8.x-1.1-beta1</name>
     <version>8.x-1.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
     <name>aaa_update_test 8.x-1.1-alpha1</name>
     <version>8.x-1.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1250404521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0-beta1.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0-beta1.xml
index 5b9f6c1319c68301618ff3fc6e7d9c852a982d42..6987ca6757b5eea54014a03433f615e3fa697864 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.,8.x-2.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>aaa_update_test 8.x-3.0</name>
     <version>8.x-3.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
     <date>1250426521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
     <name>aaa_update_test 8.x-2.0-beta1</name>
     <version>8.x-2.0-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0-beta1.tar.gz</download_link>
     <date>1250442521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
     <name>aaa_update_test 8.x-2.0-alpha1</name>
     <version>8.x-2.0-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
     <name>aaa_update_test 8.x-1.2</name>
     <version>8.x-1.2</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2.tar.gz</download_link>
     <date>1250421521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
     <name>aaa_update_test 8.x-1.2-beta1</name>
     <version>8.x-1.2-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
     <date>1250412521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
     <name>aaa_update_test 8.x-1.2-alpha1</name>
     <version>8.x-1.2-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
     <date>1250413521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
     <name>aaa_update_test 8.x-1.1</name>
     <version>8.x-1.1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
     <name>aaa_update_test 8.x-1.1-beta1</name>
     <version>8.x-1.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
     <name>aaa_update_test 8.x-1.1-alpha1</name>
     <version>8.x-1.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1250404521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0.xml
index 837cb65de7bfe6b9e3fd1a53e74a9df4648d7200..32494ac0126578af1137d61c6af8fcf514ca414b 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.2_0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.,8.x-2.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/aaa_update_test</link>
+<link>https://example.com/project/aaa_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>aaa_update_test 8.x-3.0</name>
     <version>8.x-3.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-3-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-3-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-3.0.tar.gz</download_link>
     <date>1250426521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
     <name>aaa_update_test 8.x-2.0</name>
     <version>8.x-2.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
     <name>aaa_update_test 8.x-2.0-beta1</name>
     <version>8.x-2.0-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0-beta1.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
     <name>aaa_update_test 8.x-2.0-alpha1</name>
     <version>8.x-2.0-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-2-0-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-2.0-alpha1.tar.gz</download_link>
     <date>1250422521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
     <name>aaa_update_test 8.x-1.2</name>
     <version>8.x-1.2</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2.tar.gz</download_link>
     <date>1250421521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
     <name>aaa_update_test 8.x-1.2-beta1</name>
     <version>8.x-1.2-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-beta1.tar.gz</download_link>
     <date>1250412521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
     <name>aaa_update_test 8.x-1.2-alpha1</name>
     <version>8.x-1.2-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-2-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.2-alpha1.tar.gz</download_link>
     <date>1250413521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
     <name>aaa_update_test 8.x-1.1</name>
     <version>8.x-1.1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
     <name>aaa_update_test 8.x-1.1-beta1</name>
     <version>8.x-1.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-beta1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-beta1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
     <name>aaa_update_test 8.x-1.1-alpha1</name>
     <version>8.x-1.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-1-alpha1-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.1-alpha1.tar.gz</download_link>
     <date>1250414521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -135,8 +135,8 @@
     <name>aaa_update_test 8.x-1.0</name>
     <version>8.x-1.0</version>
     <status>published</status>
-    <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-    <download_link>http://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
+    <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+    <download_link>https://example.com/aaa_update_test-8.x-1.0.tar.gz</download_link>
     <date>1250404521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.8.x-1.2.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.8.x-1.2.xml
index 65c5020bf4f1e5cf81048a47d9f3c7d9b0020836..38a975257c915e19b30d4dd17afd2a6a74b4cfd9 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.8.x-1.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.8.x-1.2.xml
@@ -5,7 +5,7 @@
  <dc:creator>Drupal</dc:creator>
  <supported_branches>8.x-1.</supported_branches>
  <project_status>published</project_status>
- <link>http://example.com/project/aaa_update_test</link>
+ <link>https://example.com/project/aaa_update_test</link>
  <terms>
   <term><name>Projects</name><value>Modules</value></term>
  </terms>
@@ -15,8 +15,8 @@
      <version>8.x-1.3-beta1</version>
      <core_compatibility>8.0.0 || 8.1.1</core_compatibility>
      <status>published</status>
-     <release_link>http://example.com/aaa_update_test-8-x-1-3-beta1-release</release_link>
-     <download_link>http://example.com/aaa_update_test-8-x-1-3-beta1.tar.gz</download_link>
+     <release_link>https://example.com/aaa_update_test-8-x-1-3-beta1-release</release_link>
+     <download_link>https://example.com/aaa_update_test-8-x-1-3-beta1.tar.gz</download_link>
      <date>1250624521</date>
      <terms>
        <term><name>Release type</name><value>New features</value></term>
@@ -28,8 +28,8 @@
    <version>8.x-1.2</version>
     <core_compatibility>^8</core_compatibility>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -40,8 +40,8 @@
    <name>aaa_update_test 8.x-1.1</name>
    <version>8.x-1.1</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -52,8 +52,8 @@
    <name>aaa_update_test 8.x-1.0</name>
    <version>8.x-1.0</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.core_compatibility.8.x-1.2_8.x-2.2.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.core_compatibility.8.x-1.2_8.x-2.2.xml
index 536fd1b08264cf4f6fc6cfdb984c3794baa97f66..edadfa1f6d48b0ce6b98e050c1fc6522713df8f1 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.core_compatibility.8.x-1.2_8.x-2.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.core_compatibility.8.x-1.2_8.x-2.2.xml
@@ -5,7 +5,7 @@
  <dc:creator>Drupal</dc:creator>
  <supported_branches>8.x-1.,8.x-2.</supported_branches>
  <project_status>published</project_status>
- <link>http://example.com/project/aaa_update_test</link>
+ <link>https://example.com/project/aaa_update_test</link>
  <terms>
   <term><name>Projects</name><value>Modules</value></term>
  </terms>
@@ -15,8 +15,8 @@
    <version>8.x-2.2</version>
    <core_compatibility>^8.1.1</core_compatibility>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-2-2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-2-2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-2-2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-2-2.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -29,8 +29,8 @@
    <version>8.x-1.2</version>
    <core_compatibility>^8.1.0</core_compatibility>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -42,8 +42,8 @@
    <name>aaa_update_test 8.x-1.0</name>
    <version>8.x-1.0</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.1_8.x-1.2.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.1_8.x-1.2.xml
index 3887a24a57a88a3ed4047545f3911b06a202ec3a..515f2a219aa4019c8bc9836547e23f0ae3f41cba 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.1_8.x-1.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.1_8.x-1.2.xml
@@ -5,7 +5,7 @@
  <dc:creator>Drupal</dc:creator>
  <supported_branches>8.x-1.</supported_branches>
  <project_status>published</project_status>
- <link>http://example.com/project/aaa_update_test</link>
+ <link>https://example.com/project/aaa_update_test</link>
  <terms>
   <term><name>Projects</name><value>Modules</value></term>
  </terms>
@@ -14,8 +14,8 @@
    <name>aaa_update_test 8.x-1.2</name>
    <version>8.x-1.2</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>aaa_update_test 8.x-1.1</name>
    <version>8.x-1.1</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -41,8 +41,8 @@
    <name>aaa_update_test 8.x-1.0</name>
    <version>8.x-1.0</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.2.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.2.xml
index 69db2e34b74664a5012db88b645be5cd3a6d1d93..66e13324afd20daa25f4fdefc84cf41b9a91153a 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.2.xml
@@ -5,7 +5,7 @@
  <dc:creator>Drupal</dc:creator>
  <supported_branches>8.x-1.</supported_branches>
  <project_status>published</project_status>
- <link>http://example.com/project/aaa_update_test</link>
+ <link>https://example.com/project/aaa_update_test</link>
  <terms>
   <term><name>Projects</name><value>Modules</value></term>
  </terms>
@@ -14,8 +14,8 @@
    <name>aaa_update_test 8.x-1.2</name>
    <version>8.x-1.2</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>aaa_update_test 8.x-1.1</name>
    <version>8.x-1.1</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -40,8 +40,8 @@
    <name>aaa_update_test 8.x-1.0</name>
    <version>8.x-1.0</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.2_8.x-2.2.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.2_8.x-2.2.xml
index 168a6fa3f608b78ce88290023f985fe4951fab75..991ae52a8f6ee67f0b544c94411c44d40ced928b 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.2_8.x-2.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-1.2_8.x-2.2.xml
@@ -5,7 +5,7 @@
  <dc:creator>Drupal</dc:creator>
  <supported_branches>8.x-1.,8.x-2.</supported_branches>
  <project_status>published</project_status>
- <link>http://example.com/project/aaa_update_test</link>
+ <link>https://example.com/project/aaa_update_test</link>
  <terms>
   <term><name>Projects</name><value>Modules</value></term>
  </terms>
@@ -14,8 +14,8 @@
    <name>aaa_update_test 8.x-3.0-beta2</name>
    <version>8.x-3.0-beta2</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-3-0-beta2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-3-0-beta2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-3-0-beta2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-3-0-beta2.tar.gz</download_link>
    <date>1533298080</date>
    <terms>
     <term><name>Release type</name><value>Bug fixes</value></term>
@@ -29,8 +29,8 @@
    <name>aaa_update_test 8.x-3.0-beta1</name>
    <version>8.x-3.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-3-0-beta1</release_link>
-   <download_link>http://example.com/aaa_update_test--8-x-3-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-3-0-beta1</release_link>
+   <download_link>https://example.com/aaa_update_test--8-x-3-0-beta1.tar.gz</download_link>
    <date>1533270485</date>
    <terms>
     <term><name>Release type</name><value>Insecure</value></term>
@@ -45,8 +45,8 @@
    <name>aaa_update_test 8.x-2.2</name>
    <version>8.x-2.2</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-2-2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-2-2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-2-2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-2-2.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -58,8 +58,8 @@
    <name>aaa_update_test 8.x-2.1</name>
    <version>8.x-2.1</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-2-1-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-2-1.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-2-1-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-2-1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -72,8 +72,8 @@
    <name>aaa_update_test 8.x-2.0</name>
    <version>8.x-2.0</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-2-0-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-2-0.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-2-0-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-2-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -85,8 +85,8 @@
    <name>aaa_update_test 8.x-1.2</name>
    <version>8.x-1.2</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -98,8 +98,8 @@
    <name>aaa_update_test 8.x-1.1</name>
    <version>8.x-1.1</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>aaa_update_test 8.x-1.0</name>
    <version>8.x-1.0</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-2.2_1.x_secure.xml b/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-2.2_1.x_secure.xml
index 470bf05fd621ab39bf647f3a5322a2794f732725..7a850199655805b7f911694bf89ae1bb4548022c 100644
--- a/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-2.2_1.x_secure.xml
+++ b/core/modules/update/tests/fixtures/release-history/aaa_update_test.sec.8.x-2.2_1.x_secure.xml
@@ -5,7 +5,7 @@
  <dc:creator>Drupal</dc:creator>
  <supported_branches>8.x-1.,8.x-2.</supported_branches>
  <project_status>published</project_status>
- <link>http://example.com/project/aaa_update_test</link>
+ <link>https://example.com/project/aaa_update_test</link>
  <terms>
   <term><name>Projects</name><value>Modules</value></term>
  </terms>
@@ -14,8 +14,8 @@
    <name>aaa_update_test 8.x-2.2</name>
    <version>8.x-2.2</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-2-2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-2-2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-2-2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-2-2.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>aaa_update_test 8.x-2.1</name>
    <version>8.x-2.1</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-2-1-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-2-1.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-2-1-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-2-1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -41,8 +41,8 @@
    <name>aaa_update_test 8.x-2.0</name>
    <version>8.x-2.0</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-2-0-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-2-0.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-2-0-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-2-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -54,8 +54,8 @@
    <name>aaa_update_test 8.x-1.2</name>
    <version>8.x-1.2</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-2-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-2-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-2.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -66,8 +66,8 @@
    <name>aaa_update_test 8.x-1.1</name>
    <version>8.x-1.1</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-1-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-1-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -78,8 +78,8 @@
    <name>aaa_update_test 8.x-1.0</name>
    <version>8.x-1.0</version>
    <status>published</status>
-   <release_link>http://example.com/aaa_update_test-8-x-1-0-release</release_link>
-   <download_link>http://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
+   <release_link>https://example.com/aaa_update_test-8-x-1-0-release</release_link>
+   <download_link>https://example.com/aaa_update_test-8-x-1-0.tar.gz</download_link>
    <date>1250424521</date>
   <terms>
     <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_0.xml b/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_0.xml
index 5625c491ae1c1fef1b8c37d455a0410ea37a2c42..b0c60adc90fc02b671d9b606eef2b691d6fc26a2 100644
--- a/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_0.xml
+++ b/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/bbb_update_test</link>
+<link>https://example.com/project/bbb_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>bbb_update_test 8.x-1.0</name>
   <version>8.x-1.0</version>
   <status>published</status>
-  <release_link>http://example.com/bbb_update_test-8-x-1-0-release</release_link>
-  <download_link>http://example.com/bbb_update_test-8.x-1.0.tar.gz</download_link>
+  <release_link>https://example.com/bbb_update_test-8-x-1-0-release</release_link>
+  <download_link>https://example.com/bbb_update_test-8.x-1.0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_1.xml b/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_1.xml
index f442cd0fac180768f9d5ee3a0bb7411a9cc468da..6f0c7546f204f773f18caf7bcc46dfd8bd2835e4 100644
--- a/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_1.xml
+++ b/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_1.xml
@@ -14,7 +14,7 @@ tag is not defined at all, this fixture does not include that value.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/bbb_update_test</link>
+<link>https://example.com/project/bbb_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -23,8 +23,8 @@ tag is not defined at all, this fixture does not include that value.
   <name>bbb_update_test 8.x-1.1</name>
   <version>8.x-1.1</version>
   <status>published</status>
-  <release_link>http://example.com/bbb_update_test-8-x-1-1-release</release_link>
-  <download_link>http://example.com/bbb_update_test-8.x-1.1.tar.gz</download_link>
+  <release_link>https://example.com/bbb_update_test-8-x-1-1-release</release_link>
+  <download_link>https://example.com/bbb_update_test-8.x-1.1.tar.gz</download_link>
   <date>1250444521</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -34,8 +34,8 @@ tag is not defined at all, this fixture does not include that value.
   <name>bbb_update_test 8.x-1.0</name>
   <version>8.x-1.0</version>
   <status>published</status>
-  <release_link>http://example.com/bbb_update_test-8-x-1-0-release</release_link>
-  <download_link>http://example.com/bbb_update_test-8.x-1.0.tar.gz</download_link>
+  <release_link>https://example.com/bbb_update_test-8-x-1-0-release</release_link>
+  <download_link>https://example.com/bbb_update_test-8.x-1.0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_2.xml b/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_2.xml
index ea9c0ebb9509199c588b8f964138faeb9ffd0b5c..ce136cd585607688199c5df1814948290bdd1f29 100644
--- a/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_2.xml
+++ b/core/modules/update/tests/fixtures/release-history/bbb_update_test.1_2.xml
@@ -15,7 +15,7 @@ It contains 3 releases:
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/bbb_update_test</link>
+<link>https://example.com/project/bbb_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -25,8 +25,8 @@ It contains 3 releases:
   <version>8.x-1.2</version>
   <core_compatibility>^8.1.0</core_compatibility>
   <status>published</status>
-  <release_link>http://example.com/bbb_update_test-8-x-1-2-release</release_link>
-  <download_link>http://example.com/bbb_update_test-8.x-1.2.tar.gz</download_link>
+  <release_link>https://example.com/bbb_update_test-8-x-1-2-release</release_link>
+  <download_link>https://example.com/bbb_update_test-8.x-1.2.tar.gz</download_link>
   <date>1250445521</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -36,8 +36,8 @@ It contains 3 releases:
   <name>bbb_update_test 8.x-1.1</name>
   <version>8.x-1.1</version>
   <status>published</status>
-  <release_link>http://example.com/bbb_update_test-8-x-1-1-release</release_link>
-  <download_link>http://example.com/bbb_update_test-8.x-1.1.tar.gz</download_link>
+  <release_link>https://example.com/bbb_update_test-8-x-1-1-release</release_link>
+  <download_link>https://example.com/bbb_update_test-8.x-1.1.tar.gz</download_link>
   <date>1250444521</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -47,8 +47,8 @@ It contains 3 releases:
   <name>bbb_update_test 8.x-1.0</name>
   <version>8.x-1.0</version>
   <status>published</status>
-  <release_link>http://example.com/bbb_update_test-8-x-1-0-release</release_link>
-  <download_link>http://example.com/bbb_update_test-8.x-1.0.tar.gz</download_link>
+  <release_link>https://example.com/bbb_update_test-8-x-1-0-release</release_link>
+  <download_link>https://example.com/bbb_update_test-8.x-1.0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_0.xml b/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_0.xml
index df851d202dbb96fbf94accc51588d432d8f7361b..afce69d7c17a637d6e0aa79d32e4a4fd00501c0f 100644
--- a/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_0.xml
+++ b/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/ccc_update_test</link>
+<link>https://example.com/project/ccc_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>ccc_update_test 8.x-1.0</name>
   <version>8.x-1.0</version>
   <status>published</status>
-  <release_link>http://example.com/ccc_update_test-8-x-1-0-release</release_link>
-  <download_link>http://example.com/ccc_update_test-8.x-1.0.tar.gz</download_link>
+  <release_link>https://example.com/ccc_update_test-8-x-1-0-release</release_link>
+  <download_link>https://example.com/ccc_update_test-8.x-1.0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_1.xml b/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_1.xml
index 14b40d34911ed2a63b178903acb3fd4dde82dd70..715f3cef09b4b2fd0c6ea3b6b1c36804a2135ada 100644
--- a/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_1.xml
+++ b/core/modules/update/tests/fixtures/release-history/ccc_update_test.1_1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/ccc_update_test</link>
+<link>https://example.com/project/ccc_update_test</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>ccc_update_test 8.x-1.1</name>
   <version>8.x-1.1</version>
   <status>published</status>
-  <release_link>http://example.com/ccc_update_test-8-x-1-1-release</release_link>
-  <download_link>http://example.com/ccc_update_test-8.x-1.1.tar.gz</download_link>
+  <release_link>https://example.com/ccc_update_test-8-x-1-1-release</release_link>
+  <download_link>https://example.com/ccc_update_test-8.x-1.1.tar.gz</download_link>
   <date>1250534521</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -25,8 +25,8 @@
   <name>ccc_update_test 8.x-1.0</name>
   <version>8.x-1.0</version>
   <status>published</status>
-  <release_link>http://example.com/ccc_update_test-8-x-1-0-release</release_link>
-  <download_link>http://example.com/ccc_update_test-8.x-1.0.tar.gz</download_link>
+  <release_link>https://example.com/ccc_update_test-8-x-1-0-release</release_link>
+  <download_link>https://example.com/ccc_update_test-8.x-1.0.tar.gz</download_link>
   <date>1250404521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.1.0-supported.xml b/core/modules/update/tests/fixtures/release-history/drupal.1.0-supported.xml
index b973332a6ede010d6470e71533c8db3f5e574633..bbb770e5f001f41458f408a3e6407a10ccc50a2b 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.1.0-supported.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.1.0-supported.xml
@@ -9,7 +9,7 @@ releases except '8.0.' are supported.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.1.,9.0.,10.0.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
     <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -18,8 +18,8 @@ releases except '8.0.' are supported.
     <name>Drupal 10.0.0</name>
     <version>10.0.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-10-0-0-release</release_link>
-    <download_link>http://example.com/drupal-10-0-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-10-0-0-release</release_link>
+    <download_link>https://example.com/drupal-10-0-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -30,8 +30,8 @@ releases except '8.0.' are supported.
     <name>Drupal 9.0.0</name>
     <version>9.0.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-9-0-0-release</release_link>
-    <download_link>http://example.com/drupal-9-0-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-9-0-0-release</release_link>
+    <download_link>https://example.com/drupal-9-0-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -42,8 +42,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
    <date>1584195300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -54,8 +54,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -66,8 +66,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -78,8 +78,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.0.3</name>
    <version>8.0.3</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-3-release</release_link>
-   <download_link>http://example.com/drupal-8-0-3.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-3-release</release_link>
+   <download_link>https://example.com/drupal-8-0-3.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -91,8 +91,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.0.2</name>
    <version>8.0.2</version>
    <status>unpublished</status>
-   <release_link>http://example.com/drupal-8-0-2-release</release_link>
-   <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-2-release</release_link>
+   <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -103,8 +103,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -115,8 +115,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -127,8 +127,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -139,8 +139,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -151,8 +151,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -163,8 +163,8 @@ releases except '8.0.' are supported.
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.1.1-unsupported.xml b/core/modules/update/tests/fixtures/release-history/drupal.1.1-unsupported.xml
index 18296e9efca18ead0a6082228bc44d791415afb5..8b90d6d4661f42ef1eb41f3273a97ff342e7ba6c 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.1.1-unsupported.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.1.1-unsupported.xml
@@ -9,7 +9,7 @@ supported.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -18,8 +18,8 @@ supported.
    <name>Drupal 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -30,8 +30,8 @@ supported.
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -42,8 +42,8 @@ supported.
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -54,8 +54,8 @@ supported.
    <name>Drupal 8.0.3</name>
    <version>8.0.3</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-3-release</release_link>
-   <download_link>http://example.com/drupal-8-0-3.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-3-release</release_link>
+   <download_link>https://example.com/drupal-8-0-3.tar.gz</download_link>
    <date>1250424585</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -66,8 +66,8 @@ supported.
    <name>Drupal 8.0.2</name>
    <version>8.0.2</version>
    <status>unpublished</status>
-   <release_link>http://example.com/drupal-8-0-2-release</release_link>
-   <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-2-release</release_link>
+   <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -78,8 +78,8 @@ supported.
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -90,8 +90,8 @@ supported.
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -102,8 +102,8 @@ supported.
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -114,8 +114,8 @@ supported.
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -126,8 +126,8 @@ supported.
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -138,8 +138,8 @@ supported.
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-9.0.0.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-9.0.0.xml
index ff364f19429a64cad273af7137546a143e1d1a82..357ddf9610610edfcaa6da913d879d9f8d34833a 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-9.0.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-9.0.0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.,9.0.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
    <name>Drupal 9.0.0</name>
    <version>9.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-9-0-0-release</release_link>
-   <download_link>http://example.com/drupal-9-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-9-0-0-release</release_link>
+   <download_link>https://example.com/drupal-9-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -26,8 +26,8 @@
     <name>Drupal 8.1.1</name>
     <version>8.1.1</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-1-1-release</release_link>
-    <download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-1-1-release</release_link>
+    <download_link>https://example.com/drupal-8-1-1.tar.gz</download_link>
     <date>1250424581</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -38,8 +38,8 @@
     <name>Drupal 8.1.0</name>
     <version>8.1.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-1-0-release</release_link>
-    <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-1-0-release</release_link>
+    <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
     <date>1250424581</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -50,8 +50,8 @@
     <name>Drupal 8.0.1</name>
     <version>8.0.1</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-0-1-release</release_link>
-    <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-0-1-release</release_link>
+    <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
     <date>1250424581</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -62,8 +62,8 @@
     <name>Drupal 8.0.0</name>
     <version>8.0.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-0-0-release</release_link>
-    <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-0-0-release</release_link>
+    <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-alpha1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-alpha1.xml
index 3002542774a4abec00cb4b0008090a1130bf5027..0efd373950cff3e01fe79a6a477923923270c0ae 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-beta1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-beta1.xml
index b25d010e58e5c5fadd744caee09ac4c8e357d68a..241958942f26a8454192d885af76a1caa0ac2ef6 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.0.0-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
   <name>Drupal 8.0.0-alpha1</name>
   <version>8.0.0-alpha1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.0.0.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.0.0.xml
index 08969ad31ee9f3520905d030f787147791652c3e..dcb9ecd7db088e1d821ab1b1710a173ffaf2f4a3 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.0.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.0.0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
   <name>Drupal 8.2.0</name>
   <version>8.2.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
   <date>1250425521</date>
   <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
   <name>Drupal 8.0.0-alpha1</name>
   <version>8.0.0-alpha1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.0.1-alpha1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.0.1-alpha1.xml
index 8220dbac83dd02f3dedf3a705437fd0399e350b7..5daf635f2fa44872ab098645dd8078cefe048ca6 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.0.1-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.0.1-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.0.1-beta1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.0.1-beta1.xml
index 3172b2bb96c4b9686b7794c8443b00adc20090e7..3d079f203dfb9222590c8ca84a92ac3d176eb8e1 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.0.1-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.0.1-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.0.1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.0.1.xml
index f1d9eb39bca6344f1a976ef8f3f049c90cb4af9d..4b7e352cc55aacbaac0d111297f92a03e1982ec3 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.0.1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.0.1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-alpha1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-alpha1.xml
index 9ba398db24fe24760f3e3d80aee9a0029fc8f600..a05cda72abd598c3b4752378ba37e9f55ab69493 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-beta1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-beta1.xml
index b8d7fbdb0b48627e2c9bdf90af65c25d388089c4..dc644a745143b1a81f81345e1ffedcc5250ae8d7 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-unsupported.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-unsupported.xml
index 17eee8dcacaa0c40729d8d434b8b683495835a93..a69daa39cf25c378bad54099c531ac783151bff8 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-unsupported.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.1.0-unsupported.xml
@@ -10,7 +10,7 @@ all the releases that start with '8.0.' are in an unsupported branch.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -19,8 +19,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -31,8 +31,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -43,8 +43,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -55,8 +55,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.0.3</name>
    <version>8.0.3</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-3-release</release_link>
-   <download_link>http://example.com/drupal-8-0-3.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-3-release</release_link>
+   <download_link>https://example.com/drupal-8-0-3.tar.gz</download_link>
    <date>1250424585</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -68,8 +68,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.0.2</name>
    <version>8.0.2</version>
    <status>unpublished</status>
-   <release_link>http://example.com/drupal-8-0-2-release</release_link>
-   <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-2-release</release_link>
+   <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -80,8 +80,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -92,8 +92,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -104,8 +104,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -116,8 +116,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -128,8 +128,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -140,8 +140,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.1.0.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.1.0.xml
index 3330880eced112a8bc081d4b41ba2537d7febffc..b410e02d75561b5bc1a4432bd23eb899d64db2a6 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.1.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.1.0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.0.3</name>
    <version>8.0.3</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-3-release</release_link>
-   <download_link>http://example.com/drupal-8-0-3.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-3-release</release_link>
+   <download_link>https://example.com/drupal-8-0-3.tar.gz</download_link>
    <date>1250424585</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -76,8 +76,8 @@
    <name>Drupal 8.0.2</name>
    <version>8.0.2</version>
    <status>unpublished</status>
-   <release_link>http://example.com/drupal-8-0-2-release</release_link>
-   <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-2-release</release_link>
+   <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -88,8 +88,8 @@
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -100,8 +100,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -112,8 +112,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -124,8 +124,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -136,8 +136,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -148,8 +148,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-alpha1-core_compatibility.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-alpha1-core_compatibility.xml
index dec4ab4e2627bcfd97db76635fba451a441d83ba..8d3114d145ec11ce9311bc903ed684aca396df11 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-alpha1-core_compatibility.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-alpha1-core_compatibility.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
    <name>Drupal 8.1.1-alpha1</name>
    <version>8.1.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -26,8 +26,8 @@
    <name>Drupal 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -38,8 +38,8 @@
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -50,8 +50,8 @@
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -62,8 +62,8 @@
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -74,8 +74,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -86,8 +86,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -98,8 +98,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -110,8 +110,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -122,8 +122,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-alpha1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-alpha1.xml
index 3ee7d6701d4ccaac84671341466531ca448b2a5a..43d7e708f34f3706ce2f89c3bba2718b09a1a3ac 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.1.1-alpha1</name>
    <version>8.1.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -135,8 +135,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-beta1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-beta1.xml
index d24f1b9e714ce279e223984ade342923cc7736c4..6aea285355ddda3bbf8f1924a89d56752fa671d1 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.1.1-beta1</name>
    <version>8.1.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.1.1-alpha1</name>
    <version>8.1.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -135,8 +135,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -147,8 +147,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-core_compatibility.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-core_compatibility.xml
index 8a6146c8b7e31393e7334e25cd04b980f99a8a8a..1cc434f92719784d68cf2b1bd0cda1ea1021c2df 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-core_compatibility.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1-core_compatibility.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
   <supported_branches>8.0.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.1.1</name>
    <version>8.1.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.1.1-beta1</name>
    <version>8.1.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.1.1-alpha1</name>
    <version>8.1.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -135,8 +135,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -147,8 +147,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -159,8 +159,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1.xml b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1.xml
index 3a4cc1d9b73b9ffb7397a636b0d21fe433dcb67c..a791b3c19b456959b9cb29e8a53a3681846d4d04 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.8.1.1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.8.1.1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Drupal 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-2-0-release</release_link>
-    <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-2-0-release</release_link>
+    <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
     <date>1250425521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Drupal 8.1.1</name>
    <version>8.1.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Drupal 8.1.1-beta1</name>
    <version>8.1.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Drupal 8.1.1-alpha1</name>
    <version>8.1.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-1-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Drupal 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Drupal 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-beta1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Drupal 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-1-0-alpha1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Drupal 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
    <date>1250424581</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>Drupal 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
    <name>Drupal 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-1-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -135,8 +135,8 @@
    <name>Drupal 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -147,8 +147,8 @@
    <name>Drupal 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-beta1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -159,8 +159,8 @@
    <name>Drupal 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/drupal-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/drupal-8-0-0-alpha1.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.9.0.0.xml b/core/modules/update/tests/fixtures/release-history/drupal.9.0.0.xml
index 61ae30ab1592ecee405c0d2817656f77f4a73d22..1e3fb71aa1f07a073b9748b7d6afdc7ba9f082ab 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.9.0.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.9.0.0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>9.0.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
    <name>Drupal 9.0.0</name>
    <version>9.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/drupal-9-0-0-release</release_link>
-   <download_link>http://example.com/drupal-9-0-0.tar.gz</download_link>
+   <release_link>https://example.com/drupal-9-0-0-release</release_link>
+   <download_link>https://example.com/drupal-9-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.dev-no-date.xml b/core/modules/update/tests/fixtures/release-history/drupal.dev-no-date.xml
index 11026d3738cec959d3552d1c704ff35c9ce27f63..f4fd5548723547d6e6d181016bd062c740143891 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.dev-no-date.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.dev-no-date.xml
@@ -5,7 +5,7 @@
   <dc:creator>Drupal</dc:creator>
   <supported_branches>8.0.,8.1.</supported_branches>
   <project_status>published</project_status>
-  <link>http://example.com/project/drupal</link>
+  <link>https://example.com/project/drupal</link>
   <terms>
     <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
       <name>Drupal 8.1.x-dev</name>
       <version>8.1.x-dev</version>
       <status>published</status>
-      <release_link>http://example.com/drupal-8-1-x-dev-release</release_link>
-      <download_link>http://example.com/drupal-8.1.x-dev.tar.gz</download_link>
+      <release_link>https://example.com/drupal-8-1-x-dev-release</release_link>
+      <download_link>https://example.com/drupal-8.1.x-dev.tar.gz</download_link>
       <terms>
         <term><name>Release type</name><value>Bug fixes</value></term>
       </terms>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.dev.xml b/core/modules/update/tests/fixtures/release-history/drupal.dev.xml
index 924d4bb2aa33e072808dc61326a35686d071a672..3d787c6fbf8ba9c4429d28f0121e8424bdcc7305 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.dev.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.dev.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Drupal 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -26,8 +26,8 @@
   <name>Drupal 8.0.x-dev</name>
   <version>8.0.x-dev</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-x-dev-release</release_link>
-  <download_link>http://example.com/drupal-8.0.x-dev.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-x-dev-release</release_link>
+  <download_link>https://example.com/drupal-8.0.x-dev.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.project_status.insecure.0.2.xml b/core/modules/update/tests/fixtures/release-history/drupal.project_status.insecure.0.2.xml
index 16e28e76bb70ad01c46bf0a3777cb5cdd973d2e5..e6735c4c0c38497552a3923a57f13c4f5e5f7216 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.project_status.insecure.0.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.project_status.insecure.0.2.xml
@@ -13,7 +13,7 @@ It contains 2 releases:
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>insecure</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -22,8 +22,8 @@ It contains 2 releases:
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -34,8 +34,8 @@ It contains 2 releases:
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.project_status.revoked.0.2.xml b/core/modules/update/tests/fixtures/release-history/drupal.project_status.revoked.0.2.xml
index f89e4ba303efe1a3a30db625eefbda5dd7b5059d..4276b39b19828911046c8f33ebd1669962f7d36b 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.project_status.revoked.0.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.project_status.revoked.0.2.xml
@@ -13,7 +13,7 @@ It contains 2 releases:
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>revoked</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -22,8 +22,8 @@ It contains 2 releases:
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -34,8 +34,8 @@ It contains 2 releases:
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.project_status.unsupported.0.2.xml b/core/modules/update/tests/fixtures/release-history/drupal.project_status.unsupported.0.2.xml
index 4f5c6720725573cdfa01aee0631ed0908a079e41..acc1ea68c0517617a578e2f1e346e6fcc2dcf802 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.project_status.unsupported.0.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.project_status.unsupported.0.2.xml
@@ -13,7 +13,7 @@ It contains 2 releases:
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>unsupported</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -22,8 +22,8 @@ It contains 2 releases:
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -34,8 +34,8 @@ It contains 2 releases:
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.10.5.0.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.10.5.0.xml
index 511111f9513bce84d634fdd229708741ac1eddb5..1f141cc0628012dff27db6fa9e8bae15f7740a0e 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.10.5.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.10.5.0.xml
@@ -14,15 +14,15 @@ It contains 2 releases:
     <dc:creator>Drupal</dc:creator>
     <supported_branches>10.4.,10.5.</supported_branches>
     <project_status>published</project_status>
-    <link>http://example.com/project/drupal</link>
+    <link>https://example.com/project/drupal</link>
     <terms><term><name>Projects</name><value>Drupal project</value></term></terms>
     <releases>
         <release>
             <name>Drupal 10.5.0</name>
             <version>10.5.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-10-5-0-release</release_link>
-            <download_link>http://example.com/drupal-10-5-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-10-5-0-release</release_link>
+            <download_link>https://example.com/drupal-10-5-0.tar.gz</download_link>
             <date>1750424641</date>
             <terms>
                 <term>
@@ -39,8 +39,8 @@ It contains 2 releases:
           <name>Drupal 10.4.0</name>
           <version>10.4.0</version>
           <status>published</status>
-          <release_link>http://example.com/drupal-10-4-0-release</release_link>
-          <download_link>http://example.com/drupal-10-4-0.tar.gz</download_link>
+          <release_link>https://example.com/drupal-10-4-0-release</release_link>
+          <download_link>https://example.com/drupal-10-4-0.tar.gz</download_link>
           <date>1730424641</date>
           <terms>
             <term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.0.1_8.0.2.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.0.1_8.0.2.xml
index 8956b0b4793713274c49ca959e430977eae0d13e..1abd3e27a84951ecc885925e48ffe6a267f17025 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.0.1_8.0.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.0.1_8.0.2.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -41,8 +41,8 @@
   <name>Drupal 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.0.2.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.0.2.xml
index 255f1b9a5f72bd93de8d1c6a0b86503acbfff953..565d40c3a0bee78ee8b2b6b262e3fd5f11306197 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.0.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.0.2.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -40,8 +40,8 @@
   <name>Drupal 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.0-dev.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.0-dev.xml
index 2949b260de62b0a8d9d2e24cdf930d0b0eabbbe4..d2da00309142c4279dc0c4d9b571d8d904444435 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.0-dev.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.0-dev.xml
@@ -17,7 +17,7 @@ version + 100 seconds.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -26,8 +26,8 @@ version + 100 seconds.
     <name>Drupal 8.1.2</name>
     <version>8.1.2</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-1-2-release</release_link>
-    <download_link>http://example.com/drupal-8-1-2.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-1-2-release</release_link>
+    <download_link>https://example.com/drupal-8-1-2.tar.gz</download_link>
     <date>1280424741</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@ version + 100 seconds.
     <name>Drupal 8.1.1</name>
     <version>8.1.1</version>
     <status>published</status>
-    <release_link>http://example.com/drupal-8-1-1-release</release_link>
-    <download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
+    <release_link>https://example.com/drupal-8-1-1-release</release_link>
+    <download_link>https://example.com/drupal-8-1-1.tar.gz</download_link>
     <date>1280424740</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -52,8 +52,8 @@ version + 100 seconds.
   <name>Drupal 8.1.0-dev</name>
   <version>8.1.0-dev</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-0-dev-release</release_link>
-  <download_link>http://example.com/drupal-8-1-0-dev.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-0-dev-release</release_link>
+  <download_link>https://example.com/drupal-8-1-0-dev.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2.xml
index c2e5aba89fea0059b339ba60ff4282d8138c7f33..f2a9bbe0cc467ecc6488c659dd38c7d3d0956a07 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Drupal 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-2-release</release_link>
-  <download_link>http://example.com/drupal-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-2-release</release_link>
+  <download_link>https://example.com/drupal-8-1-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
   <name>Drupal 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-1-release</release_link>
-  <download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-1-release</release_link>
+  <download_link>https://example.com/drupal-8-1-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -40,8 +40,8 @@
   <name>Drupal 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-0-release</release_link>
-  <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-0-release</release_link>
+  <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -53,8 +53,8 @@
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -65,8 +65,8 @@
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -77,8 +77,8 @@
   <name>Drupal 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2_insecure-unsupported.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2_insecure-unsupported.xml
index 587c422965ec456a6fcb87dd6b505d07946ad250..0584af91a2cead54e161cf5c9627ccd0313a0c9e 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2_insecure-unsupported.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2_insecure-unsupported.xml
@@ -10,7 +10,7 @@ all the releases that start with '8.0.' are in an unsupported branch.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -19,8 +19,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Drupal 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-2-release</release_link>
-  <download_link>http://example.com/drupal-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-2-release</release_link>
+  <download_link>https://example.com/drupal-8-1-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -32,8 +32,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Drupal 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-1-release</release_link>
-  <download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-1-release</release_link>
+  <download_link>https://example.com/drupal-8-1-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -45,8 +45,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Drupal 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-0-release</release_link>
-  <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-0-release</release_link>
+  <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -58,8 +58,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -71,8 +71,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -84,8 +84,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Drupal 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2_insecure.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2_insecure.xml
index 06fa2c76856629a64b3a048d65588ab59238348e..2b83476d56b1bfc5ba4a2db3f60b8b20ef117783 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2_insecure.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.1.2_insecure.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Drupal 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-2-release</release_link>
-  <download_link>http://example.com/drupal-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-2-release</release_link>
+  <download_link>https://example.com/drupal-8-1-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
   <name>Drupal 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-1-release</release_link>
-  <download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-1-release</release_link>
+  <download_link>https://example.com/drupal-8-1-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -40,8 +40,8 @@
   <name>Drupal 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-0-release</release_link>
-  <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-0-release</release_link>
+  <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -53,8 +53,8 @@
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -66,8 +66,8 @@
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -79,8 +79,8 @@
   <name>Drupal 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0-rc2-b.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0-rc2-b.xml
index 201056366aa73ffb7f2b9928d6aaf8829d316cff..1c84c4ade4f5367291c68b6512049e40b908e81b 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0-rc2-b.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0-rc2-b.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.,8.2.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>drupal 8.2.0-rc2</name>
   <version>8.2.0-rc2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-rc2-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-rc2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-rc2-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-rc2.tar.gz</download_link>
   <date>1533298080</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -29,8 +29,8 @@
   <name>drupal 8.2.0-rc1</name>
   <version>8.2.0-rc1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-rc1-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-rc1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-rc1-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-rc1.tar.gz</download_link>
   <date>1533270485</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -44,8 +44,8 @@
   <name>drupal 8.2.0-beta2</name>
   <version>8.2.0-beta2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-beta2-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-beta2-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
   <date>1533298080</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -59,8 +59,8 @@
   <name>drupal 8.2.0-beta1</name>
   <version>8.2.0-beta1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-beta1-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-beta1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-beta1-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-beta1.tar.gz</download_link>
   <date>1533270485</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -74,8 +74,8 @@
   <name>drupal 8.2.0-alpha2</name>
   <version>8.2.0-alpha2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-alpha2-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-alpha2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-alpha2-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-alpha2.tar.gz</download_link>
   <date>1533298080</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -89,8 +89,8 @@
   <name>drupal 8.2.0-alpha1</name>
   <version>8.2.0-alpha1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8.2.0-alpha1</release_link>
-  <download_link>http://example.com/drupal-8-2-0-alpha1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8.2.0-alpha1</release_link>
+  <download_link>https://example.com/drupal-8-2-0-alpha1.tar.gz</download_link>
   <date>1533270485</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -104,8 +104,8 @@
   <name>Drupal 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-2-release</release_link>
-  <download_link>http://example.com/drupal-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-2-release</release_link>
+  <download_link>https://example.com/drupal-8-1-2.tar.gz</download_link>
   <date>1250424526</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -117,8 +117,8 @@
   <name>Drupal 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-1-release</release_link>
-  <download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-1-release</release_link>
+  <download_link>https://example.com/drupal-8-1-1.tar.gz</download_link>
   <date>1250424525</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -130,8 +130,8 @@
   <name>Drupal 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-0-release</release_link>
-  <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-0-release</release_link>
+  <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
   <date>1250424524</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -143,8 +143,8 @@
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424523</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -156,8 +156,8 @@
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424522</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -169,8 +169,8 @@
   <name>Drupal 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0-rc2.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0-rc2.xml
index bdd2dbb1ef2dfbfa5f4336f81298b5926906c6dd..b4242a6052b1dca68caf3aad193e9ea99d4c66fb 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0-rc2.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0-rc2.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.,8.2.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/drupal</link>
+<link>https://example.com/project/drupal</link>
   <terms>
    <term><name>Projects</name><value>Drupal project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>drupal 8.2.0-rc2</name>
   <version>8.2.0-rc2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-rc2-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-rc2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-rc2-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-rc2.tar.gz</download_link>
   <date>1533298080</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -30,8 +30,8 @@
   <name>drupal 8.2.0-rc1</name>
   <version>8.2.0-rc1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-rc1-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-rc1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-rc1-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-rc1.tar.gz</download_link>
   <date>1533270485</date>
   <terms>
    <term><name>Release type</name><value>Insecure</value></term>
@@ -46,8 +46,8 @@
   <name>drupal 8.2.0-beta2</name>
   <version>8.2.0-beta2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-beta2-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-beta2-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
   <date>1533298080</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -62,8 +62,8 @@
   <name>drupal 8.2.0-beta1</name>
   <version>8.2.0-beta1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-beta1-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-beta1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-beta1-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-beta1.tar.gz</download_link>
   <date>1533270485</date>
   <terms>
    <term><name>Release type</name><value>Insecure</value></term>
@@ -78,8 +78,8 @@
   <name>drupal 8.2.0-alpha2</name>
   <version>8.2.0-alpha2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-2-0-alpha2-release</release_link>
-  <download_link>http://example.com/drupal-8-2-0-alpha2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-2-0-alpha2-release</release_link>
+  <download_link>https://example.com/drupal-8-2-0-alpha2.tar.gz</download_link>
   <date>1533298080</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -94,8 +94,8 @@
   <name>drupal 8.2.0-alpha1</name>
   <version>8.2.0-alpha1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8.2.0-alpha1</release_link>
-  <download_link>http://example.com/drupal-8-2-0-alpha1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8.2.0-alpha1</release_link>
+  <download_link>https://example.com/drupal-8-2-0-alpha1.tar.gz</download_link>
   <date>1533270485</date>
   <terms>
    <term><name>Release type</name><value>Insecure</value></term>
@@ -110,8 +110,8 @@
   <name>Drupal 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-2-release</release_link>
-  <download_link>http://example.com/drupal-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-2-release</release_link>
+  <download_link>https://example.com/drupal-8-1-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
   <name>Drupal 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-1-release</release_link>
-  <download_link>http://example.com/drupal-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-1-release</release_link>
+  <download_link>https://example.com/drupal-8-1-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -136,8 +136,8 @@
   <name>Drupal 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-1-0-release</release_link>
-  <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-1-0-release</release_link>
+  <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -149,8 +149,8 @@
   <name>Drupal 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-2-release</release_link>
-  <download_link>http://example.com/drupal-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-2-release</release_link>
+  <download_link>https://example.com/drupal-8-0-2.tar.gz</download_link>
   <date>1250424641</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -162,8 +162,8 @@
   <name>Drupal 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-1-release</release_link>
-  <download_link>http://example.com/drupal-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-1-release</release_link>
+  <download_link>https://example.com/drupal-8-0-1.tar.gz</download_link>
   <date>1250424581</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -175,8 +175,8 @@
   <name>Drupal 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/drupal-8-0-0-release</release_link>
-  <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/drupal-8-0-0-release</release_link>
+  <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
   <date>1250424521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0.xml
index 29e6714071040c0cd70433a29d6fb88cb2481dd7..31303acbc8fa7bac930d443b0a92e50c824ed0ce 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0.xml
@@ -4,15 +4,15 @@
     <short_name>drupal</short_name>
     <dc:creator>Drupal</dc:creator>
     <project_status>published</project_status>
-    <link>http://example.com/project/drupal</link>
+    <link>https://example.com/project/drupal</link>
     <terms><term><name>Projects</name><value>Drupal project</value></term></terms>
     <releases>
         <release>
             <name>Drupal 8.2.0</name>
             <version>8.2.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-2-0-release</release_link>
-            <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-2-0-release</release_link>
+            <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
             <date>1250424641</date>
             <terms>
                 <term>
@@ -29,8 +29,8 @@
             <name>drupal 8.2.0-beta2</name>
             <version>8.2.0-beta2</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-2-0-beta2-release</release_link>
-            <download_link>http://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-2-0-beta2-release</release_link>
+            <download_link>https://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
             <date>1533298080</date>
             <terms>
                 <term><name>Release type</name><value>Bug fixes</value></term>
@@ -44,8 +44,8 @@
             <name>Drupal 8.1.0</name>
             <version>8.1.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-1-0-release</release_link>
-            <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-1-0-release</release_link>
+            <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
             <date>1250424521</date>
             <terms>
                 <term>
@@ -62,8 +62,8 @@
             <name>Drupal 8.0.0</name>
             <version>8.0.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-0-0-release</release_link>
-            <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-0-0-release</release_link>
+            <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
             <date>1250424521</date>
             <terms>
                 <term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0_8.3.0-rc1.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0_8.3.0-rc1.xml
index d0534304efa0d4a4a1ce76ac4966f34f4bcf47c2..def9f50edded3f8061820b6a682d05488a1cc624 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0_8.3.0-rc1.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0_8.3.0-rc1.xml
@@ -4,15 +4,15 @@
     <short_name>drupal</short_name>
     <dc:creator>Drupal</dc:creator>
     <project_status>published</project_status>
-    <link>http://example.com/project/drupal</link>
+    <link>https://example.com/project/drupal</link>
     <terms><term><name>Projects</name><value>Drupal project</value></term></terms>
     <releases>
         <release>
             <name>drupal 8.3.0-rc1</name>
             <version>8.3.0-rc1</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-3-0-rc1-release</release_link>
-            <download_link>http://example.com/drupal-8-3-0-rc1.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-3-0-rc1-release</release_link>
+            <download_link>https://example.com/drupal-8-3-0-rc1.tar.gz</download_link>
             <date>1533270485</date>
             <terms>
                 <term><name>Release type</name><value>Bug fixes</value></term>
@@ -26,8 +26,8 @@
             <name>Drupal 8.2.0</name>
             <version>8.2.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-2-0-release</release_link>
-            <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-2-0-release</release_link>
+            <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
             <date>1250424641</date>
             <terms>
                 <term>
@@ -44,8 +44,8 @@
             <name>drupal 8.2.0-beta2</name>
             <version>8.2.0-beta2</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-2-0-beta2-release</release_link>
-            <download_link>http://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-2-0-beta2-release</release_link>
+            <download_link>https://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
             <date>1533298080</date>
             <terms>
                 <term><name>Release type</name><value>Bug fixes</value></term>
@@ -59,8 +59,8 @@
             <name>Drupal 8.1.0</name>
             <version>8.1.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-1-0-release</release_link>
-            <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-1-0-release</release_link>
+            <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
             <date>1250424521</date>
             <terms>
                 <term>
@@ -77,8 +77,8 @@
             <name>Drupal 8.0.0</name>
             <version>8.0.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-0-0-release</release_link>
-            <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-0-0-release</release_link>
+            <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
             <date>1250424521</date>
             <terms>
                 <term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0_9.0.0.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0_9.0.0.xml
index 855d3b251aa86d055a4a3eec9429c1d2c14e74f2..62be7431c5194b0229fb6e2dc89ca1718c2b0aa1 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0_9.0.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.8.2.0_9.0.0.xml
@@ -4,15 +4,15 @@
     <short_name>drupal</short_name>
     <dc:creator>Drupal</dc:creator>
     <project_status>published</project_status>
-    <link>http://example.com/project/drupal</link>
+    <link>https://example.com/project/drupal</link>
     <terms><term><name>Projects</name><value>Drupal project</value></term></terms>
     <releases>
         <release>
             <name>Drupal 9.0.0</name>
             <version>9.0.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-9-0-0-release</release_link>
-            <download_link>http://example.com/drupal-9-0-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-9-0-0-release</release_link>
+            <download_link>https://example.com/drupal-9-0-0.tar.gz</download_link>
             <date>1250424641</date>
             <terms>
                 <term>
@@ -29,8 +29,8 @@
             <name>Drupal 8.3.0</name>
             <version>8.3.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-3-0-release</release_link>
-            <download_link>http://example.com/drupal-8-3-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-3-0-release</release_link>
+            <download_link>https://example.com/drupal-8-3-0.tar.gz</download_link>
             <date>1250424641</date>
             <terms>
                 <term>
@@ -47,8 +47,8 @@
             <name>Drupal 8.2.0</name>
             <version>8.2.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-2-0-release</release_link>
-            <download_link>http://example.com/drupal-8-2-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-2-0-release</release_link>
+            <download_link>https://example.com/drupal-8-2-0.tar.gz</download_link>
             <date>1250424641</date>
             <terms>
                 <term>
@@ -65,8 +65,8 @@
             <name>drupal 8.2.0-beta2</name>
             <version>8.2.0-beta2</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-2-0-beta2-release</release_link>
-            <download_link>http://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-2-0-beta2-release</release_link>
+            <download_link>https://example.com/drupal-8-2-0-beta2.tar.gz</download_link>
             <date>1533298080</date>
             <terms>
                 <term><name>Release type</name><value>Bug fixes</value></term>
@@ -80,8 +80,8 @@
             <name>Drupal 8.1.0</name>
             <version>8.1.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-1-0-release</release_link>
-            <download_link>http://example.com/drupal-8-1-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-1-0-release</release_link>
+            <download_link>https://example.com/drupal-8-1-0.tar.gz</download_link>
             <date>1250424521</date>
             <terms>
                 <term>
@@ -98,8 +98,8 @@
             <name>Drupal 8.0.0</name>
             <version>8.0.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-8-0-0-release</release_link>
-            <download_link>http://example.com/drupal-8-0-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-8-0-0-release</release_link>
+            <download_link>https://example.com/drupal-8-0-0.tar.gz</download_link>
             <date>1250424521</date>
             <terms>
                 <term>
diff --git a/core/modules/update/tests/fixtures/release-history/drupal.sec.9.5.0.xml b/core/modules/update/tests/fixtures/release-history/drupal.sec.9.5.0.xml
index 282070c81c5ae10c8f9504190b583aaeeb20fb63..c42dc9e138e55241aff42d4271ad18b057cf93d1 100644
--- a/core/modules/update/tests/fixtures/release-history/drupal.sec.9.5.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/drupal.sec.9.5.0.xml
@@ -14,15 +14,15 @@ It contains 2 releases:
     <dc:creator>Drupal</dc:creator>
     <supported_branches>9.4.,9.5.</supported_branches>
     <project_status>published</project_status>
-    <link>http://example.com/project/drupal</link>
+    <link>https://example.com/project/drupal</link>
     <terms><term><name>Projects</name><value>Drupal project</value></term></terms>
     <releases>
         <release>
             <name>Drupal 9.5.0</name>
             <version>9.5.0</version>
             <status>published</status>
-            <release_link>http://example.com/drupal-9-5-0-release</release_link>
-            <download_link>http://example.com/drupal-9-5-0.tar.gz</download_link>
+            <release_link>https://example.com/drupal-9-5-0-release</release_link>
+            <download_link>https://example.com/drupal-9-5-0.tar.gz</download_link>
             <date>1670972400</date>
             <terms>
                 <term>
@@ -39,8 +39,8 @@ It contains 2 releases:
           <name>Drupal 9.4.0</name>
           <version>9.4.0</version>
           <status>published</status>
-          <release_link>http://example.com/drupal-9-4-0-release</release_link>
-          <download_link>http://example.com/drupal-9-4-0.tar.gz</download_link>
+          <release_link>https://example.com/drupal-9-4-0-release</release_link>
+          <download_link>https://example.com/drupal-9-4-0.tar.gz</download_link>
           <date>1655244000</date>
           <terms>
             <term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.1.0-supported.xml b/core/modules/update/tests/fixtures/release-history/semver_test.1.0-supported.xml
index d2c0d326d573d76be82963e74a240bd4026adaf2..a5a2fdbd5bc0c5c6eae179e1d2653cfe2c4b273b 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.1.0-supported.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.1.0-supported.xml
@@ -9,7 +9,7 @@ releases except '8.0.' are supported.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.1.,9.0.,10.0.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -18,8 +18,8 @@ releases except '8.0.' are supported.
     <name>Semver Test 10.0.0</name>
     <version>10.0.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-10-0-0-release</release_link>
-    <download_link>http://example.com/semver_test-10-0-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-10-0-0-release</release_link>
+    <download_link>https://example.com/semver_test-10-0-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -30,8 +30,8 @@ releases except '8.0.' are supported.
     <name>Semver Test 9.0.0</name>
     <version>9.0.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-9-0-0-release</release_link>
-    <download_link>http://example.com/semver_test-9-0-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-9-0-0-release</release_link>
+    <download_link>https://example.com/semver_test-9-0-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -42,8 +42,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
    <date>1584195300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -54,8 +54,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -66,8 +66,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -78,8 +78,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.0.3</name>
    <version>8.0.3</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-3-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-3.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-3-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-3.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -91,8 +91,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.0.2</name>
    <version>8.0.2</version>
    <status>unpublished</status>
-   <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -103,8 +103,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -115,8 +115,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -127,8 +127,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -139,8 +139,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -151,8 +151,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -163,8 +163,8 @@ releases except '8.0.' are supported.
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.1.1-core_compatibility.xml b/core/modules/update/tests/fixtures/release-history/semver_test.1.1-core_compatibility.xml
index cd684403ae008faa483b26ea8df96aea43a29793..e2bdfe7c3b80ae78479aa7b3d5ce5526d0f99948 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.1.1-core_compatibility.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.1.1-core_compatibility.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
    <name>Semver Test 8.1.1</name>
    <version>8.1.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-1.tar.gz</download_link>
    <date>1584195300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -26,8 +26,8 @@
    <name>Semver Test 8.1.1-beta1</name>
    <version>8.1.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-1-beta1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -38,8 +38,8 @@
    <name>Semver Test 8.1.1-alpha1</name>
    <version>8.1.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-1-alpha1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -50,8 +50,8 @@
    <name>Semver Test 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -62,8 +62,8 @@
    <name>Semver Test 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -74,8 +74,8 @@
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -86,8 +86,8 @@
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -98,8 +98,8 @@
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -110,8 +110,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -122,8 +122,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -134,8 +134,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -146,8 +146,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1555683300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.1.1-unsupported.xml b/core/modules/update/tests/fixtures/release-history/semver_test.1.1-unsupported.xml
index a1703238e2e2a005fe7c3e4754f8a2fcf53e115b..efee5643997b2386246f9bc138a50456c32bd48c 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.1.1-unsupported.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.1.1-unsupported.xml
@@ -9,7 +9,7 @@ supported.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -18,8 +18,8 @@ supported.
    <name>Semver Test 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
    <date>1584195300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -30,8 +30,8 @@ supported.
    <name>Semver Test 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -42,8 +42,8 @@ supported.
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -54,8 +54,8 @@ supported.
    <name>Semver Test 8.0.3</name>
    <version>8.0.3</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-3-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-3.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-3-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-3.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -66,8 +66,8 @@ supported.
    <name>Semver Test 8.0.2</name>
    <version>8.0.2</version>
    <status>unpublished</status>
-   <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -78,8 +78,8 @@ supported.
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -90,8 +90,8 @@ supported.
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -102,8 +102,8 @@ supported.
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -114,8 +114,8 @@ supported.
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -126,8 +126,8 @@ supported.
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -138,8 +138,8 @@ supported.
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-9.0.0.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-9.0.0.xml
index 10909e9e41fb78496d76492cbf8f2e038801aa19..a7bb35d409587dc9d86b27cbc3066cda070c8c40 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-9.0.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-9.0.0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Semver Test</dc:creator>
 <supported_branches>8.0.,8.1.,9.0.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
    <name>Semver Test 9.0.0</name>
    <version>9.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-0.tar.gz</download_link>
    <date>1250424521</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -26,8 +26,8 @@
     <name>Semver Test 8.1.1</name>
     <version>8.1.1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-1-1-release</release_link>
-    <download_link>http://example.com/semver_test-8-1-1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-1-1-release</release_link>
+    <download_link>https://example.com/semver_test-8-1-1.tar.gz</download_link>
     <date>1250424581</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -38,8 +38,8 @@
     <name>Semver Test 8.1.0</name>
     <version>8.1.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
     <date>1250424581</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -50,8 +50,8 @@
     <name>Semver Test 8.0.1</name>
     <version>8.0.1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-    <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+    <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
     <date>1250424581</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -62,8 +62,8 @@
     <name>Semver Test 8.0.0</name>
     <version>8.0.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-alpha1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-alpha1.xml
index 0a1beedba5284d1022d341c14fd6d1b1f9b6f7d3..5abcd6d22abcb675b1e7a4c85e7d49a48233bd7d 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-beta1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-beta1.xml
index 4fdf52ec7f79b7848c8fedeb11b449986d35e31d..4763513a1123426699d45f1ec66be07878379674 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
   <name>Semver Test 8.0.0-alpha1</name>
   <version>8.0.0-alpha1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
   <date>1579011300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0.xml
index 644d667f96ed738a34033401b9e677ef52a124e3..efbb0dc54c3f9b223e17db04d2b498ba441d7783 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
   <name>Semver Test 8.2.0</name>
   <version>8.2.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
   <date>1584195300</date>
   <terms>
     <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
   <name>Semver Test 8.0.0-alpha1</name>
   <version>8.0.0-alpha1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
   <date>1576419300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1-alpha1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1-alpha1.xml
index 027409e9397b3de95623b7b1511eb05331723609..1cf60c70c8f011a2f41fb326492b8a10f1404fa7 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1-beta1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1-beta1.xml
index 83c14a00dc9c06694b90f20c611372402241e306..f64fe69385bd66c75125366e7cec1e24be17ad68 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1.xml
index 8a65a077234c0c53850145f6bcfc90d0bea4cfd4..c59136f92d38f916174ce0edb16d089d9d5ee492 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.0.1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-alpha1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-alpha1.xml
index c83cb76cee95196607b59f3128bca14643fa9e6b..6290edf3a97033f7ef230e76797a622849948cdd 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-beta1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-beta1.xml
index 7b4b1636dd3e385bfb1dcf763aff45a8e6747b15..01913101d7ca3edbccba560996208f0b817db04f 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-legacy-unsupported.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-legacy-unsupported.xml
index 34982e963d41cd9d54e309d7f8764204c4d89f9c..6de99b67270cbf54bbbb5ea5eb6e68b7f6a0bc20 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-legacy-unsupported.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-legacy-unsupported.xml
@@ -11,7 +11,7 @@ supported.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
 <terms>
   <term><name>Projects</name><value>Semver Test project</value></term>
 </terms>
@@ -21,8 +21,8 @@ supported.
       <name>Semver Test 8.2.0</name>
       <version>8.2.0</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-      <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+      <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
       <date>1584195300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -33,8 +33,8 @@ supported.
       <name>Semver Test 8.1.0</name>
       <version>8.1.0</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-      <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+      <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
       <date>1581603300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -45,8 +45,8 @@ supported.
       <name>Semver Test 8.1.0-beta1</name>
       <version>8.1.0-beta1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-      <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+      <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
       <date>1579011300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -57,8 +57,8 @@ supported.
       <name>Semver Test 8.1.0-alpha1</name>
       <version>8.1.0-alpha1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-      <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+      <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
       <date>1576419300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -69,8 +69,8 @@ supported.
       <name>Semver Test 8.0.3</name>
       <version>8.0.3</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-0-3-release</release_link>
-      <download_link>http://example.com/semver_test-8-0-3.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-0-3-release</release_link>
+      <download_link>https://example.com/semver_test-8-0-3.tar.gz</download_link>
       <date>1573827300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -82,8 +82,8 @@ supported.
       <name>Semver Test 8.0.2</name>
       <version>8.0.2</version>
       <status>unpublished</status>
-      <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-      <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+      <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
       <date>1571235300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -94,8 +94,8 @@ supported.
       <name>Semver Test 8.0.1</name>
       <version>8.0.1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-      <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+      <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
       <date>1568643300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -106,8 +106,8 @@ supported.
       <name>Semver Test 8.0.1-beta1</name>
       <version>8.0.1-beta1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-      <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+      <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
       <date>1566051300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -118,8 +118,8 @@ supported.
       <name>Semver Test 8.0.1-alpha1</name>
       <version>8.0.1-alpha1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-      <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+      <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
       <date>1563459300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -130,8 +130,8 @@ supported.
       <name>Semver Test 8.0.0</name>
       <version>8.0.0</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-      <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+      <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
       <date>1560867300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -142,8 +142,8 @@ supported.
       <name>Semver Test 8.0.0-beta1</name>
       <version>8.0.0-beta1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-      <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+      <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
       <date>1558275300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -154,8 +154,8 @@ supported.
       <name>Semver Test 8.0.0-alpha1</name>
       <version>8.0.0-alpha1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-      <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+      <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
       <date>1555683300</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -166,8 +166,8 @@ supported.
       <name>Semver Test 8.x-7.1</name>
       <version>8.x-7.1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-x-7-1-release</release_link>
-      <download_link>http://example.com/semver_test-8-x-7-1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-x-7-1-release</release_link>
+      <download_link>https://example.com/semver_test-8-x-7-1.tar.gz</download_link>
       <date>1250424521</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -178,8 +178,8 @@ supported.
       <name>Semver Test 8.x-7.1-beta1</name>
       <version>8.x-7.1-beta1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-x-7-1-beta1-release</release_link>
-      <download_link>http://example.com/semver_test-8-x-7-1-beta1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-x-7-1-beta1-release</release_link>
+      <download_link>https://example.com/semver_test-8-x-7-1-beta1.tar.gz</download_link>
       <date>1250424521</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -190,8 +190,8 @@ supported.
       <name>Semver Test 8.x-7.1-alpha1</name>
       <version>8.x-7.1-alpha1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-x-7-1-alpha1-release</release_link>
-      <download_link>http://example.com/semver_test-8-x-7-1-alpha1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-x-7-1-alpha1-release</release_link>
+      <download_link>https://example.com/semver_test-8-x-7-1-alpha1.tar.gz</download_link>
       <date>1250424521</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -202,8 +202,8 @@ supported.
       <name>Semver Test 8.x-7.0</name>
       <version>8.x-7.0</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-x-7-0-release</release_link>
-      <download_link>http://example.com/semver_test-8-x-7-0.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-x-7-0-release</release_link>
+      <download_link>https://example.com/semver_test-8-x-7-0.tar.gz</download_link>
       <date>1250424521</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -214,8 +214,8 @@ supported.
       <name>Semver Test 8.x-7.0-beta1</name>
       <version>8.x-7.0-beta1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-x-7-0-beta1-release</release_link>
-      <download_link>http://example.com/semver_test-8-x-7-0-beta1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-x-7-0-beta1-release</release_link>
+      <download_link>https://example.com/semver_test-8-x-7-0-beta1.tar.gz</download_link>
       <date>1250424521</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
@@ -226,8 +226,8 @@ supported.
       <name>Semver Test 8.x-7.0-alpha1</name>
       <version>8.x-7.0-alpha1</version>
       <status>published</status>
-      <release_link>http://example.com/semver_test-8-x-7-0-alpha1-release</release_link>
-      <download_link>http://example.com/semver_test-8-x-7-0-alpha1.tar.gz</download_link>
+      <release_link>https://example.com/semver_test-8-x-7-0-alpha1-release</release_link>
+      <download_link>https://example.com/semver_test-8-x-7-0-alpha1.tar.gz</download_link>
       <date>1250424521</date>
       <terms>
         <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-unsupported.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-unsupported.xml
index ca5a03299d59ea457e08d90c66e2c5c979bff304..b6fcb0eec0d2eed09d1dfc7064947275d62f3079 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-unsupported.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0-unsupported.xml
@@ -10,7 +10,7 @@ all the releases that start with '8.0.' are in an unsupported branch.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -19,8 +19,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
    <date>1584195300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -31,8 +31,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -43,8 +43,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -55,8 +55,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.0.3</name>
    <version>8.0.3</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-3-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-3.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-3-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-3.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -68,8 +68,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.0.2</name>
    <version>8.0.2</version>
    <status>unpublished</status>
-   <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -80,8 +80,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -92,8 +92,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -104,8 +104,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -116,8 +116,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -128,8 +128,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -140,8 +140,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0.xml
index 71c7eccc6b5fb80c6c0967160885ddeab0ccf0d5..ae0ace56d5d8967cb7b47725b9d537be2ef4a4af 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-7.,8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Semver Test 8.0.3</name>
    <version>8.0.3</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-3-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-3.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-3-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-3.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -76,8 +76,8 @@
    <name>Semver Test 8.0.2</name>
    <version>8.0.2</version>
    <status>unpublished</status>
-   <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -88,8 +88,8 @@
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -100,8 +100,8 @@
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -112,8 +112,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -124,8 +124,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -136,8 +136,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -148,8 +148,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1555683300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -160,8 +160,8 @@
     <name>Semver Test 8.x-7.1</name>
     <version>8.x-7.1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-7-1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-7-1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-7-1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-7-1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -172,8 +172,8 @@
     <name>Semver Test 8.x-7.1-beta1</name>
     <version>8.x-7.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-7-1-beta1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-7-1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-7-1-beta1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-7-1-beta1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -184,8 +184,8 @@
     <name>Semver Test 8.x-7.1-alpha1</name>
     <version>8.x-7.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-7-1-alpha1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-7-1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-7-1-alpha1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-7-1-alpha1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -196,8 +196,8 @@
     <name>Semver Test 8.x-7.0</name>
     <version>8.x-7.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-7-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-7-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-7-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-7-0.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -208,8 +208,8 @@
     <name>Semver Test 8.x-7.0-beta1</name>
     <version>8.x-7.0-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-7-0-beta1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-7-0-beta1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-7-0-beta1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-7-0-beta1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -220,8 +220,8 @@
     <name>Semver Test 8.x-7.0-alpha1</name>
     <version>8.x-7.0-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-7-0-alpha1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-7-0-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-7-0-alpha1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-7-0-alpha1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1-alpha1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1-alpha1.xml
index 6120b4bec6ee339634a16cd124d3af88bf9c143d..53dced6a40ef119876b7630cfa64c5eec139f150 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1-alpha1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1-alpha1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.1.1-alpha1</name>
    <version>8.1.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-1-alpha1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Semver Test 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -135,8 +135,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1-beta1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1-beta1.xml
index 01eb1039f4b394343e786977e80b7cab05a42cab..330200498f5c06e8c4c03591b32c28cb602bc38a 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1-beta1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1-beta1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.1.1-beta1</name>
    <version>8.1.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-1-beta1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.1.1-alpha1</name>
    <version>8.1.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-1-alpha1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Semver Test 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Semver Test 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -135,8 +135,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -147,8 +147,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1555683300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1.xml b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1.xml
index 452451eb53a615bf17d853ad487a7a900f1478aa..07742c47131577bc35e1cf0f2324fe49032ce270 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.8.1.1.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -15,8 +15,8 @@
     <name>Semver Test 8.2.0</name>
     <version>8.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
    <name>Semver Test 8.1.1</name>
    <version>8.1.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-1.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -39,8 +39,8 @@
    <name>Semver Test 8.1.1-beta1</name>
    <version>8.1.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-1-beta1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -51,8 +51,8 @@
    <name>Semver Test 8.1.1-alpha1</name>
    <version>8.1.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-1-alpha1.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -63,8 +63,8 @@
    <name>Semver Test 8.1.0</name>
    <version>8.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -75,8 +75,8 @@
    <name>Semver Test 8.1.0-beta1</name>
    <version>8.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-beta1.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -87,8 +87,8 @@
    <name>Semver Test 8.1.0-alpha1</name>
    <version>8.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-1-0-alpha1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -99,8 +99,8 @@
    <name>Semver Test 8.0.1</name>
    <version>8.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -111,8 +111,8 @@
    <name>Semver Test 8.0.1-beta1</name>
    <version>8.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-beta1.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
    <name>Semver Test 8.0.1-alpha1</name>
    <version>8.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-1-alpha1.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -135,8 +135,8 @@
    <name>Semver Test 8.0.0</name>
    <version>8.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -147,8 +147,8 @@
    <name>Semver Test 8.0.0-beta1</name>
    <version>8.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-beta1.tar.gz</download_link>
    <date>1555683300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -159,8 +159,8 @@
    <name>Semver Test 8.0.0-alpha1</name>
    <version>8.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-8-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-8-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-8-0-0-alpha1.tar.gz</download_link>
    <date>1553091300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.9.0.0.xml b/core/modules/update/tests/fixtures/release-history/semver_test.9.0.0.xml
index 685161385e620d8eb662e5760c8351c703583c10..a732a78d0818423b6caedf09e1922dfd10ab51da 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.9.0.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.9.0.0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>9.0.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
    <name>Semver Test 9.0.0</name>
    <version>9.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-0.tar.gz</download_link>
    <date>1584195300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.9.1.0.xml b/core/modules/update/tests/fixtures/release-history/semver_test.9.1.0.xml
index c234cb292e0053fb304e832809914d9aec718e6a..eba6a86790c3c5f8174bce2a7dff4dc98731d7a3 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.9.1.0.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.9.1.0.xml
@@ -10,7 +10,7 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-8.,9.0.,9.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -20,8 +20,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
     <name>Semver Test 9.2.0</name>
     <version>9.2.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-9-2-0-release</release_link>
-    <download_link>http://example.com/semver_test-9-2-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-9-2-0-release</release_link>
+    <download_link>https://example.com/semver_test-9-2-0.tar.gz</download_link>
     <date>1584195300</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -32,8 +32,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.1.0</name>
    <version>9.1.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-1-0-release</release_link>
-   <download_link>http://example.com/semver_test-9-1-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-1-0-release</release_link>
+   <download_link>https://example.com/semver_test-9-1-0.tar.gz</download_link>
    <date>1581603300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -44,8 +44,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.1.0-beta1</name>
    <version>9.1.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-1-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-9-1-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-1-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-9-1-0-beta1.tar.gz</download_link>
    <date>1579011300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -56,8 +56,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.1.0-alpha1</name>
    <version>9.1.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-1-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-9-1-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-1-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-9-1-0-alpha1.tar.gz</download_link>
    <date>1576419300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -68,8 +68,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.0.3</name>
    <version>9.0.3</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-0-3-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-3.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-3-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-3.tar.gz</download_link>
    <date>1573827300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -81,8 +81,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.0.2</name>
    <version>9.0.2</version>
    <status>unpublished</status>
-   <release_link>http://example.com/semver_test-9-0-2-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-2.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-2-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-2.tar.gz</download_link>
    <date>1571235300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -93,8 +93,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.0.1</name>
    <version>9.0.1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-0-1-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-1-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-1.tar.gz</download_link>
    <date>1568643300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -105,8 +105,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.0.1-beta1</name>
    <version>9.0.1-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-0-1-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-1-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-1-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-1-beta1.tar.gz</download_link>
    <date>1566051300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -117,8 +117,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.0.1-alpha1</name>
    <version>9.0.1-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-0-1-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-1-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-1-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-1-alpha1.tar.gz</download_link>
    <date>1563459300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -129,8 +129,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.0.0</name>
    <version>9.0.0</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-0-0-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-0.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-0-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-0.tar.gz</download_link>
    <date>1560867300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -141,8 +141,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.0.0-beta1</name>
    <version>9.0.0-beta1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-0-0-beta1-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-0-beta1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-0-beta1-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-0-beta1.tar.gz</download_link>
    <date>1558275300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -153,8 +153,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
    <name>Semver Test 9.0.0-alpha1</name>
    <version>9.0.0-alpha1</version>
    <status>published</status>
-   <release_link>http://example.com/semver_test-9-0-0-alpha1-release</release_link>
-   <download_link>http://example.com/semver_test-9-0-0-alpha1.tar.gz</download_link>
+   <release_link>https://example.com/semver_test-9-0-0-alpha1-release</release_link>
+   <download_link>https://example.com/semver_test-9-0-0-alpha1.tar.gz</download_link>
    <date>1555683300</date>
    <terms>
      <term><name>Release type</name><value>New features</value></term>
@@ -165,8 +165,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
     <name>Semver Test 8.x-8.1</name>
     <version>8.x-8.1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-8-1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-8-1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-8-1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-8-1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -177,8 +177,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
     <name>Semver Test 8.x-8.1-beta1</name>
     <version>8.x-8.1-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-8-1-beta1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-8-1-beta1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-8-1-beta1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-8-1-beta1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -189,8 +189,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
     <name>Semver Test 8.x-8.1-alpha1</name>
     <version>8.x-8.1-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-8-1-alpha1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-8-1-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-8-1-alpha1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-8-1-alpha1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -201,8 +201,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
     <name>Semver Test 8.x-8.0</name>
     <version>8.x-8.0</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-8-0-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-8-0.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-8-0-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-8-0.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -213,8 +213,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
     <name>Semver Test 8.x-8.0-beta1</name>
     <version>8.x-8.0-beta1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-8-0-beta1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-8-0-beta1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-8-0-beta1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-8-0-beta1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
@@ -225,8 +225,8 @@ This fixture is used by \Drupal\Tests\update\Functional\UpdateSemverContribTestB
     <name>Semver Test 8.x-8.0-alpha1</name>
     <version>8.x-8.0-alpha1</version>
     <status>published</status>
-    <release_link>http://example.com/semver_test-8-x-8-0-alpha1-release</release_link>
-    <download_link>http://example.com/semver_test-8-x-8-0-alpha1.tar.gz</download_link>
+    <release_link>https://example.com/semver_test-8-x-8-0-alpha1-release</release_link>
+    <download_link>https://example.com/semver_test-8-x-8-0-alpha1.tar.gz</download_link>
     <date>1250424521</date>
     <terms>
       <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.dev.xml b/core/modules/update/tests/fixtures/release-history/semver_test.dev.xml
index eaadbb745c45c180bff4a484972a3bb4128d1c53..e062cdac844ae200b77240844f80daadf486a21e 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.dev.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.dev.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Semver Test 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
   <date>1584195300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -26,8 +26,8 @@
   <name>Semver Test 8.0.x-dev</name>
   <version>8.0.x-dev</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-x-dev-release</release_link>
-  <download_link>http://example.com/semver_test-8.0.x-dev.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-x-dev-release</release_link>
+  <download_link>https://example.com/semver_test-8.0.x-dev.tar.gz</download_link>
   <date>1581603300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.0.1_8.0.2.xml b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.0.1_8.0.2.xml
index 79f6f69f61b847dbeec1267ad16eea83d2937786..0185a01dd481cbe13fdc3361c2a11cbb0c8b243d 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.0.1_8.0.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.0.1_8.0.2.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Semver Test 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
   <date>1584195300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
   <name>Semver Test 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
   <date>1581603300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -41,8 +41,8 @@
   <name>Semver Test 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
   <date>1579011300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.0.2.xml b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.0.2.xml
index 4ce0d7fbcab3aaae618c91a9787b6b1960564350..c4d54e7bfe3489430c67bea3f9fe258d8f9d393e 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.0.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.0.2.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Semver Test 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
   <date>1584195300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
   <name>Semver Test 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
   <date>1581603300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -40,8 +40,8 @@
   <name>Semver Test 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
   <date>1579011300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2.xml b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2.xml
index 601808c843cd2b042a20a0b46205096543dfbbe9..51e1b543b20802f43b27440d106fc94f1fadecdb 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Semver Test 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-2.tar.gz</download_link>
   <date>1584195300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
   <name>Semver Test 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-1.tar.gz</download_link>
   <date>1581603300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -40,8 +40,8 @@
   <name>Semver Test 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
   <date>1579011300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -53,8 +53,8 @@
   <name>Semver Test 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
   <date>1576419300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -65,8 +65,8 @@
   <name>Semver Test 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
   <date>1573827300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -77,8 +77,8 @@
   <name>Semver Test 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
   <date>1571235300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2_insecure-unsupported.xml b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2_insecure-unsupported.xml
index 7c50bb023a353aec7fe3a4c688e9dcd6a2f5c421..3be99e82f615c7dd3bc69f8f2b904cbbb74db414 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2_insecure-unsupported.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2_insecure-unsupported.xml
@@ -10,7 +10,7 @@ all the releases that start with '8.0.' are in an unsupported branch.
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -19,8 +19,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Semver Test 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-2.tar.gz</download_link>
   <date>1584195300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -32,8 +32,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Semver Test 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-1.tar.gz</download_link>
   <date>1581603300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -45,8 +45,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Semver Test 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
   <date>1579011300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -58,8 +58,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Semver Test 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
   <date>1576419300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -71,8 +71,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Semver Test 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
   <date>1573827300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -84,8 +84,8 @@ all the releases that start with '8.0.' are in an unsupported branch.
   <name>Semver Test 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
   <date>1571235300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2_insecure.xml b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2_insecure.xml
index 7db352c992b738b9eeb21d3a19dfd03c5d30f2ba..04a019668eada17284b56a902d0beb53a4009c2a 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2_insecure.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.1.2_insecure.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>Semver Test 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-2.tar.gz</download_link>
   <date>1584195300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -27,8 +27,8 @@
   <name>Semver Test 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-1.tar.gz</download_link>
   <date>1581603300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -40,8 +40,8 @@
   <name>Semver Test 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
   <date>1579011300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -53,8 +53,8 @@
   <name>Semver Test 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
   <date>1576419300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -66,8 +66,8 @@
   <name>Semver Test 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
   <date>1573827300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -79,8 +79,8 @@
   <name>Semver Test 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
   <date>1571235300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.2.0-rc2-b.xml b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.2.0-rc2-b.xml
index 8df40202246bd40aeb04b46b0a60930f86dc0a58..e53166cc1e26d9d56025f353dee1a395faed898e 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.2.0-rc2-b.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.2.0-rc2-b.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.,8.2.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>semver_test 8.2.0-rc2</name>
   <version>8.2.0-rc2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-rc2-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-rc2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-rc2-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-rc2.tar.gz</download_link>
   <date>1584195300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -29,8 +29,8 @@
   <name>semver_test 8.2.0-rc1</name>
   <version>8.2.0-rc1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-rc1-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-rc1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-rc1-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-rc1.tar.gz</download_link>
   <date>1581603300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -44,8 +44,8 @@
   <name>semver_test 8.2.0-beta2</name>
   <version>8.2.0-beta2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-beta2-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-beta2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-beta2-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-beta2.tar.gz</download_link>
   <date>1579011300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -59,8 +59,8 @@
   <name>semver_test 8.2.0-beta1</name>
   <version>8.2.0-beta1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-beta1-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-beta1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-beta1-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-beta1.tar.gz</download_link>
   <date>1576419300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -74,8 +74,8 @@
   <name>semver_test 8.2.0-alpha2</name>
   <version>8.2.0-alpha2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-alpha2-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-alpha2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-alpha2-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-alpha2.tar.gz</download_link>
   <date>1573827300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -89,8 +89,8 @@
   <name>semver_test 8.2.0-alpha1</name>
   <version>8.2.0-alpha1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8.2.0-alpha1</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-alpha1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8.2.0-alpha1</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-alpha1.tar.gz</download_link>
   <date>1571235300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -104,8 +104,8 @@
   <name>Semver Test 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-2.tar.gz</download_link>
   <date>1568643300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -117,8 +117,8 @@
   <name>Semver Test 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-1.tar.gz</download_link>
   <date>1566051300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -130,8 +130,8 @@
   <name>Semver Test 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
   <date>1563459300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -143,8 +143,8 @@
   <name>Semver Test 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
   <date>1560867300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -156,8 +156,8 @@
   <name>Semver Test 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
   <date>1558275300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -169,8 +169,8 @@
   <name>Semver Test 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
   <date>1555683300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.2.0-rc2.xml b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.2.0-rc2.xml
index 02f348a8cd6fea67c4a37dc5bad70a71e025704a..6ca13a7f8d46c5005947c903e052f9c00724e2e4 100644
--- a/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.2.0-rc2.xml
+++ b/core/modules/update/tests/fixtures/release-history/semver_test.sec.8.2.0-rc2.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.0.,8.1.,8.2.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/semver_test</link>
+<link>https://example.com/project/semver_test</link>
   <terms>
    <term><name>Projects</name><value>Semver Test project</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>semver_test 8.2.0-rc2</name>
   <version>8.2.0-rc2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-rc2-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-rc2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-rc2-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-rc2.tar.gz</download_link>
   <date>1584195300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -30,8 +30,8 @@
   <name>semver_test 8.2.0-rc1</name>
   <version>8.2.0-rc1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-rc1-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-rc1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-rc1-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-rc1.tar.gz</download_link>
   <date>1581603300</date>
   <terms>
    <term><name>Release type</name><value>Insecure</value></term>
@@ -46,8 +46,8 @@
   <name>semver_test 8.2.0-beta2</name>
   <version>8.2.0-beta2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-beta2-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-beta2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-beta2-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-beta2.tar.gz</download_link>
   <date>1579011300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -62,8 +62,8 @@
   <name>semver_test 8.2.0-beta1</name>
   <version>8.2.0-beta1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-beta1-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-beta1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-beta1-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-beta1.tar.gz</download_link>
   <date>1576419300</date>
   <terms>
    <term><name>Release type</name><value>Insecure</value></term>
@@ -78,8 +78,8 @@
   <name>semver_test 8.2.0-alpha2</name>
   <version>8.2.0-alpha2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-2-0-alpha2-release</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-alpha2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-2-0-alpha2-release</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-alpha2.tar.gz</download_link>
   <date>1573827300</date>
   <terms>
    <term><name>Release type</name><value>Bug fixes</value></term>
@@ -94,8 +94,8 @@
   <name>semver_test 8.2.0-alpha1</name>
   <version>8.2.0-alpha1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8.2.0-alpha1</release_link>
-  <download_link>http://example.com/semver_test-8-2-0-alpha1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8.2.0-alpha1</release_link>
+  <download_link>https://example.com/semver_test-8-2-0-alpha1.tar.gz</download_link>
   <date>1571235300</date>
   <terms>
    <term><name>Release type</name><value>Insecure</value></term>
@@ -110,8 +110,8 @@
   <name>Semver Test 8.1.2</name>
   <version>8.1.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-2.tar.gz</download_link>
   <date>1568643300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -123,8 +123,8 @@
   <name>Semver Test 8.1.1</name>
   <version>8.1.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-1.tar.gz</download_link>
   <date>1566051300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -136,8 +136,8 @@
   <name>Semver Test 8.1.0</name>
   <version>8.1.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-1-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-1-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-1-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-1-0.tar.gz</download_link>
   <date>1563459300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -149,8 +149,8 @@
   <name>Semver Test 8.0.2</name>
   <version>8.0.2</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-2-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-2.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-2-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-2.tar.gz</download_link>
   <date>1560867300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -162,8 +162,8 @@
   <name>Semver Test 8.0.1</name>
   <version>8.0.1</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-1-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-1.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-1-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-1.tar.gz</download_link>
   <date>1558275300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
@@ -175,8 +175,8 @@
   <name>Semver Test 8.0.0</name>
   <version>8.0.0</version>
   <status>published</status>
-  <release_link>http://example.com/semver_test-8-0-0-release</release_link>
-  <download_link>http://example.com/semver_test-8-0-0.tar.gz</download_link>
+  <release_link>https://example.com/semver_test-8-0-0-release</release_link>
+  <download_link>https://example.com/semver_test-8-0-0.tar.gz</download_link>
   <date>1555683300</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/update_test_base_theme.1_1-sec.xml b/core/modules/update/tests/fixtures/release-history/update_test_base_theme.1_1-sec.xml
index efa4f940ea25ec7a396438901a0882c0b0f4e88b..97d2b358554bc46c773683f743653de7a70d3727 100644
--- a/core/modules/update/tests/fixtures/release-history/update_test_base_theme.1_1-sec.xml
+++ b/core/modules/update/tests/fixtures/release-history/update_test_base_theme.1_1-sec.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/update_test_base_theme</link>
+<link>https://example.com/project/update_test_basetheme</link>
   <terms>
    <term><name>Projects</name><value>Themes</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>update_test_base_theme 8.x-1.1</name>
   <version>8.x-1.1</version>
   <status>published</status>
-  <release_link>http://example.com/update_test_base_theme-8-x-1-1-release</release_link>
-  <download_link>http://example.com/update_test_base_theme-8.x-1.1.tar.gz</download_link>
+  <release_link>https://example.com/update_test_basetheme-8-x-1-1-release</release_link>
+  <download_link>https://example.com/update_test_basetheme-8.x-1.1.tar.gz</download_link>
   <date>1250624521</date>
   <terms>
    <term><name>Release type</name><value>Security update</value></term>
@@ -27,8 +27,8 @@
   <name>update_test_base_theme 8.x-1.0</name>
   <version>8.x-1.0</version>
   <status>published</status>
-  <release_link>http://example.com/update_test_base_theme-8-x-1-0-release</release_link>
-  <download_link>http://example.com/update_test_base_theme-8.x-1.0.tar.gz</download_link>
+  <release_link>https://example.com/update_test_basetheme-8-x-1-0-release</release_link>
+  <download_link>https://example.com/update_test_basetheme-8.x-1.0.tar.gz</download_link>
   <date>1250524521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/fixtures/release-history/update_test_subtheme.1_0.xml b/core/modules/update/tests/fixtures/release-history/update_test_subtheme.1_0.xml
index 2c3b01a91a564c3dbf5b6d6f45eeffad79458671..a2c0c6bcc3f956b9498143e3ad7f075e3c0c297e 100644
--- a/core/modules/update/tests/fixtures/release-history/update_test_subtheme.1_0.xml
+++ b/core/modules/update/tests/fixtures/release-history/update_test_subtheme.1_0.xml
@@ -5,7 +5,7 @@
 <dc:creator>Drupal</dc:creator>
 <supported_branches>8.x-1.</supported_branches>
 <project_status>published</project_status>
-<link>http://example.com/project/update_test_subtheme</link>
+<link>https://example.com/project/update_test_subtheme</link>
   <terms>
    <term><name>Projects</name><value>Themes</value></term>
   </terms>
@@ -14,8 +14,8 @@
   <name>update_test_subtheme 8.x-1.0</name>
   <version>8.x-1.0</version>
   <status>published</status>
-  <release_link>http://example.com/update_test_subtheme-8-x-1-0-release</release_link>
-  <download_link>http://example.com/update_test_subtheme-8.x-1.0.tar.gz</download_link>
+  <release_link>https://example.com/update_test_subtheme-8-x-1-0-release</release_link>
+  <download_link>https://example.com/update_test_subtheme-8.x-1.0.tar.gz</download_link>
   <date>1250524521</date>
   <terms>
    <term><name>Release type</name><value>New features</value></term>
diff --git a/core/modules/update/tests/src/Functional/UpdateContribTest.php b/core/modules/update/tests/src/Functional/UpdateContribTest.php
index dd64cda629231e69c3184bd9088db3fef1290dc7..04314e849a13377d359e1b25464d66048dc9fb44 100644
--- a/core/modules/update/tests/src/Functional/UpdateContribTest.php
+++ b/core/modules/update/tests/src/Functional/UpdateContribTest.php
@@ -66,13 +66,13 @@ public function testNoReleasesAvailable(): void {
     // 'No available releases found' string.
     $this->assertSession()->responseContains('<h3>Drupal core</h3>');
     $this->assertSession()->linkExists('Drupal');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/drupal');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/drupal');
     $this->assertSession()->pageTextContains('Up to date');
     $this->assertSession()->responseContains('<h3>Modules</h3>');
     $this->assertSession()->pageTextNotContains('Update available');
     $this->assertSession()->pageTextContains('No available releases found');
     $this->assertSession()->linkNotExists('AAA Update test');
-    $this->assertSession()->linkByHrefNotExists('http://example.com/project/aaa_update_test');
+    $this->assertSession()->linkByHrefNotExists('https://example.com/project/aaa_update_test');
 
     $available = update_get_available();
     $this->assertFalse(isset($available['aaa_update_test']['fetch_status']), 'Results are cached even if no releases are available.');
@@ -102,7 +102,7 @@ public function testUpdateContribBasic(): void {
     $this->assertSession()->responseContains('<h3>Modules</h3>');
     $this->assertSession()->pageTextNotContains('Update available');
     $this->assertSession()->linkExists('AAA Update test');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/aaa_update_test');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/aaa_update_test');
 
     // Since aaa_update_test is installed the fact it is hidden and in the
     // Testing package means it should not appear.
@@ -116,7 +116,7 @@ public function testUpdateContribBasic(): void {
       ]
     );
     $this->assertSession()->linkNotExists('AAA Update test');
-    $this->assertSession()->linkByHrefNotExists('http://example.com/project/aaa_update_test');
+    $this->assertSession()->linkByHrefNotExists('https://example.com/project/aaa_update_test');
 
     // A hidden and installed project not in the Testing package should appear.
     $installed_extensions['aaa_update_test']['package'] = 'aaa_update_test';
@@ -129,7 +129,7 @@ public function testUpdateContribBasic(): void {
       ]
     );
     $this->assertSession()->linkExists('AAA Update test');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/aaa_update_test');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/aaa_update_test');
   }
 
   /**
@@ -187,19 +187,19 @@ public function testUpdateContribOrder(): void {
     // We want aaa_update_test included in the ccc_update_test project, not as
     // its own project on the report.
     $this->assertSession()->linkNotExists('AAA Update test');
-    $this->assertSession()->linkByHrefNotExists('http://example.com/project/aaa_update_test');
+    $this->assertSession()->linkByHrefNotExists('https://example.com/project/aaa_update_test');
     // The other two should be listed as projects.
     $this->assertSession()->linkExists('BBB Update test');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/bbb_update_test');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/bbb_update_test');
     $this->assertSession()->linkExists('CCC Update test');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/ccc_update_test');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/ccc_update_test');
 
     // We want to make sure we see the BBB project before the CCC project.
     // Instead of just searching for 'BBB Update test' or something, we want
     // to use the full markup that starts the project entry itself, so that
     // we're really testing that the project listings are in the right order.
-    $bbb_project_link = '<div class="project-update__title"><a href="http://example.com/project/bbb_update_test">BBB Update test</a>';
-    $ccc_project_link = '<div class="project-update__title"><a href="http://example.com/project/ccc_update_test">CCC Update test</a>';
+    $bbb_project_link = '<div class="project-update__title"><a href="https://example.com/project/bbb_update_test">BBB Update test</a>';
+    $ccc_project_link = '<div class="project-update__title"><a href="https://example.com/project/ccc_update_test">CCC Update test</a>';
     // Verify that the 'BBB Update test' project is listed before the
     // 'CCC Update test' project.
     $this->assertLessThan(strpos($this->getSession()->getPage()->getContent(), $ccc_project_link), strpos($this->getSession()->getPage()->getContent(), $bbb_project_link));
@@ -384,16 +384,16 @@ public function testUpdateShowDisabledThemes(): void {
       if ($check_disabled) {
         $this->assertSession()->pageTextContains('Uninstalled themes');
         $this->assertSession()->linkExists('Update test base theme');
-        $this->assertSession()->linkByHrefExists('http://example.com/project/update_test_base_theme');
+        $this->assertSession()->linkByHrefExists('https://example.com/project/update_test_basetheme');
         $this->assertSession()->linkExists('Update test subtheme');
-        $this->assertSession()->linkByHrefExists('http://example.com/project/update_test_subtheme');
+        $this->assertSession()->linkByHrefExists('https://example.com/project/update_test_subtheme');
       }
       else {
         $this->assertSession()->pageTextNotContains('Uninstalled themes');
         $this->assertSession()->linkNotExists('Update test base theme');
-        $this->assertSession()->linkByHrefNotExists('http://example.com/project/update_test_base_theme');
+        $this->assertSession()->linkByHrefNotExists('https://example.com/project/update_test_basetheme');
         $this->assertSession()->linkNotExists('Update test subtheme');
-        $this->assertSession()->linkByHrefNotExists('http://example.com/project/update_test_subtheme');
+        $this->assertSession()->linkByHrefNotExists('https://example.com/project/update_test_subtheme');
       }
     }
   }
@@ -479,11 +479,11 @@ public function testUpdateBrokenFetchURL(): void {
 
     // The other two should be listed as projects.
     $this->assertSession()->linkExists('AAA Update test');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/aaa_update_test');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/aaa_update_test');
     $this->assertSession()->linkNotExists('BBB Update test');
-    $this->assertSession()->linkByHrefNotExists('http://example.com/project/bbb_update_test');
+    $this->assertSession()->linkByHrefNotExists('https://example.com/project/bbb_update_test');
     $this->assertSession()->linkExists('CCC Update test');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/ccc_update_test');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/ccc_update_test');
   }
 
   /**
@@ -525,7 +525,7 @@ public function testHookUpdateStatusAlter(): void {
     $this->assertSession()->responseContains('<h3>Modules</h3>');
     $this->assertSession()->pageTextContains('Security update required!');
     $this->assertSession()->linkExists('AAA Update test');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/aaa_update_test');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/aaa_update_test');
 
     // Visit the reports page again without the altering and make sure the
     // status is back to normal.
@@ -534,7 +534,7 @@ public function testHookUpdateStatusAlter(): void {
     $this->assertSession()->responseContains('<h3>Modules</h3>');
     $this->assertSession()->pageTextNotContains('Security update required!');
     $this->assertSession()->linkExists('AAA Update test');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/aaa_update_test');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/aaa_update_test');
 
     // Turn the altering back on and visit the Update manager UI.
     $update_test_config->set('update_status', $update_status)->save();
diff --git a/core/modules/update/tests/src/Functional/UpdateSemverTestBaselineTrait.php b/core/modules/update/tests/src/Functional/UpdateSemverTestBaselineTrait.php
index 852332bd4fd020f36e2d0fde811f57942b6cb2a6..6a9b5df88ff03cadee595dc1bcc1e0686874d0de 100644
--- a/core/modules/update/tests/src/Functional/UpdateSemverTestBaselineTrait.php
+++ b/core/modules/update/tests/src/Functional/UpdateSemverTestBaselineTrait.php
@@ -144,9 +144,9 @@ public function testMajorUpdateAvailable(): void {
             $this->clickLink('Check manually');
             $this->checkForMetaRefresh();
             $this->assertUpdateTableTextNotContains('Security update required!');
-            $this->assertUpdateTableElementContains((string) Link::fromTextAndUrl('9.0.0', Url::fromUri("http://example.com/{$this->updateProject}-9-0-0-release"))
+            $this->assertUpdateTableElementContains((string) Link::fromTextAndUrl('9.0.0', Url::fromUri("https://example.com/{$this->updateProject}-9-0-0-release"))
               ->toString());
-            $this->assertUpdateTableElementContains((string) Link::fromTextAndUrl('Release notes', Url::fromUri("http://example.com/{$this->updateProject}-9-0-0-release"))
+            $this->assertUpdateTableElementContains((string) Link::fromTextAndUrl('Release notes', Url::fromUri("https://example.com/{$this->updateProject}-9-0-0-release"))
               ->toString());
             $this->assertUpdateTableTextNotContains('Latest version:');
 
diff --git a/core/modules/update/tests/src/Functional/UpdateSettingsFormTest.php b/core/modules/update/tests/src/Functional/UpdateSettingsFormTest.php
index 160e3cef1fa38793f6cc335eae7f5798d4a0ba66..d8be36afb96bd3871f60c6406d26b7e95e502aaa 100644
--- a/core/modules/update/tests/src/Functional/UpdateSettingsFormTest.php
+++ b/core/modules/update/tests/src/Functional/UpdateSettingsFormTest.php
@@ -47,20 +47,20 @@ public function testUpdateSettingsForm(): void {
     $this->assertSession()->fieldExists('update_notify_emails');
 
     $values_to_enter = [
-      'http://example.com',
+      'https://example.com',
       'sofie@example.com',
-      'http://example.com/also-not-an-email-address',
+      'https://example.com/also-not-an-email-address',
       'dries@example.com',
     ];
 
-    // Fill in `http://example.com` as the email address to notify. We expect
+    // Fill in `https://example.com` as the email address to notify. We expect
     // this to trigger a validation error, because it's not an email address,
     // and for the corresponding form item to be highlighted.
     $this->assertSession()->fieldExists('update_notify_emails')->setValue($values_to_enter[0]);
     $this->submitForm([], 'Save configuration');
     $this->assertSession()->statusMessageNotExists(MessengerInterface::TYPE_STATUS);
     $this->assertSession()->statusMessageNotExists(MessengerInterface::TYPE_WARNING);
-    $this->assertSession()->statusMessageContains('"http://example.com" is not a valid email address.', MessengerInterface::TYPE_ERROR);
+    $this->assertSession()->statusMessageContains('"https://example.com" is not a valid email address.', MessengerInterface::TYPE_ERROR);
     $this->assertTrue($this->assertSession()->fieldExists('update_notify_emails')->hasClass('error'));
     $this->assertSame([], $this->config('update.settings')->get('notification.emails'));
 
@@ -69,7 +69,7 @@ public function testUpdateSettingsForm(): void {
     $this->submitForm([], 'Save configuration');
     $this->assertSession()->statusMessageNotExists(MessengerInterface::TYPE_STATUS);
     $this->assertSession()->statusMessageNotExists(MessengerInterface::TYPE_WARNING);
-    $this->assertSession()->statusMessageContains('"http://example.com/also-not-an-email-address" is not a valid email address.', MessengerInterface::TYPE_ERROR);
+    $this->assertSession()->statusMessageContains('"https://example.com/also-not-an-email-address" is not a valid email address.', MessengerInterface::TYPE_ERROR);
     $this->assertTrue($this->assertSession()->fieldExists('update_notify_emails')->hasClass('error'));
     $this->assertSame([], $this->config('update.settings')->get('notification.emails'));
 
@@ -79,7 +79,7 @@ public function testUpdateSettingsForm(): void {
     $this->submitForm([], 'Save configuration');
     $this->assertSession()->statusMessageNotExists(MessengerInterface::TYPE_STATUS);
     $this->assertSession()->statusMessageNotExists(MessengerInterface::TYPE_WARNING);
-    $this->assertSession()->statusMessageContains('http://example.com, http://example.com/also-not-an-email-address are not valid email addresses.', MessengerInterface::TYPE_ERROR);
+    $this->assertSession()->statusMessageContains('https://example.com, https://example.com/also-not-an-email-address are not valid email addresses.', MessengerInterface::TYPE_ERROR);
     $this->assertTrue($this->assertSession()->fieldExists('update_notify_emails')->hasClass('error'));
     $this->assertSame([], $this->config('update.settings')->get('notification.emails'));
 
diff --git a/core/modules/update/tests/src/Functional/UpdateTestBase.php b/core/modules/update/tests/src/Functional/UpdateTestBase.php
index 9dc5fe053d6dfc9fdebcb6138ec99aceec76e5c9..dff0ae687ee3f67b8abd5e523a36b5484837308f 100644
--- a/core/modules/update/tests/src/Functional/UpdateTestBase.php
+++ b/core/modules/update/tests/src/Functional/UpdateTestBase.php
@@ -93,7 +93,7 @@ protected function standardTests() {
     $this->assertSession()->responseContains('<h3>Drupal core</h3>');
     // Verify that the link to the Drupal project appears.
     $this->assertSession()->linkExists('Drupal');
-    $this->assertSession()->linkByHrefExists('http://example.com/project/drupal');
+    $this->assertSession()->linkByHrefExists('https://example.com/project/drupal');
     $this->assertSession()->pageTextNotContains('No available releases found');
     $this->assertSession()->pageTextContains('Last checked:');
     // No download URLs should be present.
@@ -135,8 +135,8 @@ protected function assertSecurityUpdates($project_path_part, array $expected_sec
       $assert_session->elementTextNotContains('css', $update_element_css_locator, 'Up to date');
       foreach ($expected_security_releases as $expected_security_release) {
         $expected_url_version = str_replace('.', '-', $expected_security_release);
-        $release_url = "http://example.com/$project_path_part-$expected_url_version-release";
-        $assert_session->responseNotContains("http://example.com/$project_path_part-$expected_url_version.tar.gz");
+        $release_url = "https://example.com/$project_path_part-$expected_url_version-release";
+        $assert_session->responseNotContains("https://example.com/$project_path_part-$expected_url_version.tar.gz");
         $expected_release_urls[] = $release_url;
         // Ensure the expected links are security links.
         $this->assertContains($release_url, $all_security_release_urls, "Release $release_url is a security release link.");
@@ -178,9 +178,9 @@ protected function assertVersionUpdateLinks($label, $version, int $index = 0) {
     // In the release notes URL the periods are replaced with dashes.
     $url_version = str_replace('.', '-', $version);
 
-    $this->assertEquals($update_element->findLink($version)->getAttribute('href'), "http://example.com/{$this->updateProject}-$url_version-release");
-    $this->assertStringNotContainsString("http://example.com/{$this->updateProject}-$version.tar.gz", $update_element->getOuterHtml());
-    $this->assertEquals($update_element->findLink('Release notes')->getAttribute('href'), "http://example.com/{$this->updateProject}-$url_version-release");
+    $this->assertEquals($update_element->findLink($version)->getAttribute('href'), "https://example.com/{$this->updateProject}-$url_version-release");
+    $this->assertStringNotContainsString("https://example.com/{$this->updateProject}-$version.tar.gz", $update_element->getOuterHtml());
+    $this->assertEquals($update_element->findLink('Release notes')->getAttribute('href'), "https://example.com/{$this->updateProject}-$url_version-release");
   }
 
   /**
diff --git a/core/modules/user/tests/src/Functional/UserBlocksTest.php b/core/modules/user/tests/src/Functional/UserBlocksTest.php
index 2c94b42e61c71694a721494403b8ab0a2734e1d4..8cacd4a847f09d3d9e3917fcdb4a6d493ecd36f4 100644
--- a/core/modules/user/tests/src/Functional/UserBlocksTest.php
+++ b/core/modules/user/tests/src/Functional/UserBlocksTest.php
@@ -122,7 +122,7 @@ public function testUserLoginBlock(): void {
     // Check that the user login block is not vulnerable to information
     // disclosure to third party sites.
     $this->drupalLogout();
-    $this->drupalGet('http://example.com/', ['external' => FALSE]);
+    $this->drupalGet('https://example.com/', ['external' => FALSE]);
     $this->submitForm($edit, 'Log in');
     // Check that we remain on the site after login.
     $this->assertSession()->addressEquals($user->toUrl('canonical'));
diff --git a/core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserProfileValuesTest.php b/core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserProfileValuesTest.php
index 12ad8f188ab3cb91a75b659dfe16af7cb7656b09..6167d68a4dc5d834583663afcd17901aa752c160 100644
--- a/core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserProfileValuesTest.php
+++ b/core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserProfileValuesTest.php
@@ -59,10 +59,10 @@ public function testUserProfileValues(): void {
     $this->assertSame('Queen', $user->profile_bands[5]->value);
     $this->assertSame('The White Stripes', $user->profile_bands[6]->value);
     $this->assertSame('1974-06-02', $user->profile_birthdate->value);
-    $this->assertSame('http://example.com/blog', $user->profile_blog->uri);
+    $this->assertSame('https://example.com/blog', $user->profile_blog->uri);
     $this->assertNull($user->profile_blog->title);
     $this->assertSame([], $user->profile_blog->options);
-    $this->assertSame('http://example.com/blog', $user->profile_blog->uri);
+    $this->assertSame('https://example.com/blog', $user->profile_blog->uri);
 
     // Check that the source profile field names that are longer than 32
     // characters have been migrated.
diff --git a/core/modules/views/js/base.js b/core/modules/views/js/base.js
index b9a77da6a7b05eab01aabedc73eb3486a1f32024..c3a707d4677f9500db3efb2ecbd338a6d3254bb6 100644
--- a/core/modules/views/js/base.js
+++ b/core/modules/views/js/base.js
@@ -78,7 +78,7 @@
    *   The href without the protocol and domain.
    */
   Drupal.Views.pathPortion = function (href) {
-    // Remove e.g. http://example.com if present.
+    // Remove e.g. https://example.com if present.
     const protocol = window.location.protocol;
     if (href.startsWith(protocol)) {
       // 2 is the length of the '//' that normally follows the protocol.
diff --git a/core/modules/views/src/Plugin/views/style/DefaultSummary.php b/core/modules/views/src/Plugin/views/style/DefaultSummary.php
index 7d8ca4406a159bdaba361489f60cc35b1803460b..02f4c06ea452474d281c7cf4fc5c7691963c03bb 100644
--- a/core/modules/views/src/Plugin/views/style/DefaultSummary.php
+++ b/core/modules/views/src/Plugin/views/style/DefaultSummary.php
@@ -52,7 +52,7 @@ public function buildOptionsForm(&$form, FormStateInterface $form_state) {
       '#title' => $this->t('Base path'),
       '#default_value' => $this->options['base_path'],
       '#description' => $this->t('Define the base path for links in this summary
-        view, i.e. http://example.com/<strong>your_view_path/archive</strong>.
+        view, i.e. https://example.com/<strong>your_view_path/archive</strong>.
         Do not include beginning and ending forward slash. If this value
         is empty, views will use the first path found as the base path,
         in page displays, or / if no path could be found.'),
diff --git a/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php b/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php
index 4a142e2ded976697acd0036e1e3196ee7cff7466..f0174a82f29c2e7a48dc8895179500ae24f0e479 100644
--- a/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php
+++ b/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php
@@ -244,11 +244,11 @@ public function testReadMoreCustomURL(): void {
 
     // Test more link with absolute URL.
     $view->display_handler->setOption('link_display', 'custom_url');
-    $view->display_handler->setOption('link_url', 'http://example.com');
+    $view->display_handler->setOption('link_url', 'https://example.com');
     $this->executeView($view);
     $output = $view->preview();
     $output = (string) $renderer->renderRoot($output);
-    $this->assertStringContainsString('http://example.com', $output, 'The read more link with href "http://example.com" was found.');
+    $this->assertStringContainsString('https://example.com', $output, 'The read more link with href "https://example.com" was found.');
 
     // Test more link with query parameters in the URL.
     $view->display_handler->setOption('link_display', 'custom_url');
diff --git a/core/modules/workspaces/tests/src/Functional/WorkspaceMenuLinkContentIntegrationTest.php b/core/modules/workspaces/tests/src/Functional/WorkspaceMenuLinkContentIntegrationTest.php
index 864ac8c1a36586d056410efbe376c8b2302e35c5..27c7230af7ec9a813354d303fc3b0cd1689b5f2a 100644
--- a/core/modules/workspaces/tests/src/Functional/WorkspaceMenuLinkContentIntegrationTest.php
+++ b/core/modules/workspaces/tests/src/Functional/WorkspaceMenuLinkContentIntegrationTest.php
@@ -80,7 +80,7 @@ public function testWorkspacesWithCustomMenuLinks(): void {
     $menu_link = reset($menu_links);
 
     $pending_title = 'pending';
-    $pending_link = 'http://example.com';
+    $pending_link = 'https://example.com';
 
     // Change the menu link in 'stage' and check that the updated values are
     // visible in that workspace.
diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh
index 04e1f2c05258b7f2fdd7975d5bf6d93892c6399b..9806ab3384e1849c69eb9603f092f1f09e627f62 100755
--- a/core/scripts/run-tests.sh
+++ b/core/scripts/run-tests.sh
@@ -365,9 +365,9 @@ function simpletest_script_help() {
 Drupal installation as the webserver user (differs per configuration), or root:
 
 sudo -u [wwwrun|www-data|etc] php ./core/scripts/{$args['script']}
-  --url http://example.com/ --all
+  --url https://example.com/ --all
 sudo -u [wwwrun|www-data|etc] php ./core/scripts/{$args['script']}
-  --url http://example.com/ --class Drupal\Tests\block\Functional\BlockTest
+  --url https://example.com/ --class Drupal\block\Tests\BlockTest
 
 Without a preinstalled Drupal site, specify a SQLite database pathname to create
 (for the test runner) and the default database connection info (for Drupal) to
@@ -376,7 +376,7 @@ function simpletest_script_help() {
 sudo -u [wwwrun|www-data|etc] php ./core/scripts/{$args['script']}
   --sqlite /tmpfs/drupal/test.sqlite
   --dburl mysql://username:password@localhost/database
-  --url http://example.com/ --all
+  --url https://example.com/ --all
 
 EOF;
 }
diff --git a/core/tests/Drupal/FunctionalJavascriptTests/Ajax/DialogTest.php b/core/tests/Drupal/FunctionalJavascriptTests/Ajax/DialogTest.php
index bdd324020866d453050e89517767df29de6e6bb2..09c4690aea0dbaeb4dda9b40c5d8ad027262afd4 100644
--- a/core/tests/Drupal/FunctionalJavascriptTests/Ajax/DialogTest.php
+++ b/core/tests/Drupal/FunctionalJavascriptTests/Ajax/DialogTest.php
@@ -140,7 +140,7 @@ public function testDialog(): void {
     $this->assertNotNull($form_dialog_title, 'Dialog form has the expected title.');
     $button1_dialog->findButton('Close')->press();
     // Test external URL.
-    $dialog_obj = new OpenModalDialogWithUrl('http://example.com', []);
+    $dialog_obj = new OpenModalDialogWithUrl('https://example.com', []);
     try {
       $dialog_obj->render();
     }
diff --git a/core/tests/Drupal/FunctionalTests/HttpKernel/CorsIntegrationTest.php b/core/tests/Drupal/FunctionalTests/HttpKernel/CorsIntegrationTest.php
index bae54ab1afcd90ad5c1a5b90d884953966530ac7..097c078397958dbb891b1ef9f045c4ad4f8bc1c5 100644
--- a/core/tests/Drupal/FunctionalTests/HttpKernel/CorsIntegrationTest.php
+++ b/core/tests/Drupal/FunctionalTests/HttpKernel/CorsIntegrationTest.php
@@ -47,14 +47,14 @@ public function testCrossSiteRequest(): void {
     $this->rebuildContainer();
 
     // Fire off a request.
-    $this->drupalGet('/test-page', [], ['Origin' => 'http://example.com']);
+    $this->drupalGet('/test-page', [], ['Origin' => 'https://example.com']);
     $this->assertSession()->statusCodeEquals(200);
     $this->assertSession()->responseHeaderEquals('X-Drupal-Cache', 'MISS');
     $this->assertSession()->responseHeaderEquals('Access-Control-Allow-Origin', '*');
     $this->assertSession()->responseHeaderNotContains('Vary', 'Origin');
 
     // Fire the same exact request. This time it should be cached.
-    $this->drupalGet('/test-page', [], ['Origin' => 'http://example.com']);
+    $this->drupalGet('/test-page', [], ['Origin' => 'https://example.com']);
     $this->assertSession()->statusCodeEquals(200);
     $this->assertSession()->responseHeaderEquals('X-Drupal-Cache', 'HIT');
     $this->assertSession()->responseHeaderEquals('Access-Control-Allow-Origin', '*');
@@ -113,7 +113,7 @@ public function testCrossSiteRequest(): void {
     $this->assertSession()->responseHeaderContains('Vary', 'Origin');
 
     // Configure the CORS stack to allow a specific origin.
-    $cors_config['allowedOrigins'] = ['http://example.com'];
+    $cors_config['allowedOrigins'] = ['https://example.com'];
     $cors_config['allowedOriginsPatterns'] = [];
 
     $this->setContainerParameter('cors.config', $cors_config);
@@ -122,17 +122,17 @@ public function testCrossSiteRequest(): void {
     // Fire a request from an origin that isn't allowed.
     $this->drupalGet('/test-page', [], ['Origin' => 'http://non-valid.com']);
     $this->assertSession()->statusCodeEquals(200);
-    $this->assertSession()->responseHeaderEquals('Access-Control-Allow-Origin', 'http://example.com');
+    $this->assertSession()->responseHeaderEquals('Access-Control-Allow-Origin', 'https://example.com');
     $this->assertSession()->responseHeaderNotContains('Vary', 'Origin');
 
     // Specify a valid origin.
-    $this->drupalGet('/test-page', [], ['Origin' => 'http://example.com']);
+    $this->drupalGet('/test-page', [], ['Origin' => 'https://example.com']);
     $this->assertSession()->statusCodeEquals(200);
-    $this->assertSession()->responseHeaderEquals('Access-Control-Allow-Origin', 'http://example.com');
+    $this->assertSession()->responseHeaderEquals('Access-Control-Allow-Origin', 'https://example.com');
     $this->assertSession()->responseHeaderNotContains('Vary', 'Origin');
 
     // Configure the CORS stack to allow a specific set of origins.
-    $cors_config['allowedOrigins'] = ['http://example.com', 'https://drupal.org'];
+    $cors_config['allowedOrigins'] = ['https://example.com', 'https://drupal.org'];
 
     $this->setContainerParameter('cors.config', $cors_config);
     $this->rebuildContainer();
@@ -144,9 +144,9 @@ public function testCrossSiteRequest(): void {
     $this->assertSession()->responseHeaderContains('Vary', 'Origin');
 
     // Specify a valid origin.
-    $this->drupalGet('/test-page', [], ['Origin' => 'http://example.com']);
+    $this->drupalGet('/test-page', [], ['Origin' => 'https://example.com']);
     $this->assertSession()->statusCodeEquals(200);
-    $this->assertSession()->responseHeaderEquals('Access-Control-Allow-Origin', 'http://example.com');
+    $this->assertSession()->responseHeaderEquals('Access-Control-Allow-Origin', 'https://example.com');
     $this->assertSession()->responseHeaderContains('Vary', 'Origin');
 
     // Specify a valid origin.
diff --git a/core/tests/Drupal/KernelTests/Core/Asset/AttachedAssetsTest.php b/core/tests/Drupal/KernelTests/Core/Asset/AttachedAssetsTest.php
index 518ef1638ed0aa16b9e62f8593779cca2ca61cba..76f9516930d314d9e204f2898e23b9d47bd30b65 100644
--- a/core/tests/Drupal/KernelTests/Core/Asset/AttachedAssetsTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Asset/AttachedAssetsTest.php
@@ -130,15 +130,15 @@ public function testAddExternalFiles(): void {
 
     $css = $this->assetResolver->getCssAssets($assets, FALSE, \Drupal::languageManager()->getCurrentLanguage());
     $js = $this->assetResolver->getJsAssets($assets, FALSE, \Drupal::languageManager()->getCurrentLanguage())[1];
-    $this->assertArrayHasKey('http://example.com/stylesheet.css', $css);
-    $this->assertArrayHasKey('http://example.com/script.js', $js);
+    $this->assertArrayHasKey('https://example.com/stylesheet.css', $css);
+    $this->assertArrayHasKey('https://example.com/script.js', $js);
 
     $css_render_array = \Drupal::service('asset.css.collection_renderer')->render($css);
     $js_render_array = \Drupal::service('asset.js.collection_renderer')->render($js);
     $rendered_css = (string) $this->renderer->renderInIsolation($css_render_array);
     $rendered_js = (string) $this->renderer->renderInIsolation($js_render_array);
-    $this->assertStringContainsString('<link rel="stylesheet" media="all" href="http://example.com/stylesheet.css" />', $rendered_css, 'Rendering an external CSS file.');
-    $this->assertStringContainsString('<script src="http://example.com/script.js"></script>', $rendered_js, 'Rendering an external JavaScript file.');
+    $this->assertStringContainsString('<link rel="stylesheet" media="all" href="https://example.com/stylesheet.css" />', $rendered_css, 'Rendering an external CSS file.');
+    $this->assertStringContainsString('<script src="https://example.com/script.js"></script>', $rendered_js, 'Rendering an external JavaScript file.');
   }
 
   /**
@@ -151,7 +151,7 @@ public function testAttributes(): void {
     $js = $this->assetResolver->getJsAssets($assets, FALSE, \Drupal::languageManager()->getCurrentLanguage())[1];
     $js_render_array = \Drupal::service('asset.js.collection_renderer')->render($js);
     $rendered_js = (string) $this->renderer->renderInIsolation($js_render_array);
-    $expected_1 = '<script src="http://example.com/deferred-external.js" foo="bar" defer></script>';
+    $expected_1 = '<script src="https://example.com/deferred-external.js" foo="bar" defer></script>';
     $expected_2 = '<script src="' . $this->fileUrlGenerator->generateString('core/modules/system/tests/modules/common_test/deferred-internal.js') . '?v=1" defer bar="foo"></script>';
     $this->assertStringContainsString($expected_1, $rendered_js, 'Rendered external JavaScript with correct defer and random attributes.');
     $this->assertStringContainsString($expected_2, $rendered_js, 'Rendered internal JavaScript with correct defer and random attributes.');
@@ -167,7 +167,7 @@ public function testAggregatedAttributes(): void {
     $js = $this->assetResolver->getJsAssets($assets, TRUE, \Drupal::languageManager()->getCurrentLanguage())[1];
     $js_render_array = \Drupal::service('asset.js.collection_renderer')->render($js);
     $rendered_js = (string) $this->renderer->renderInIsolation($js_render_array);
-    $expected_1 = '<script src="http://example.com/deferred-external.js" foo="bar" defer></script>';
+    $expected_1 = '<script src="https://example.com/deferred-external.js" foo="bar" defer></script>';
     $expected_2 = '<script src="' . $this->fileUrlGenerator->generateString('core/modules/system/tests/modules/common_test/deferred-internal.js') . '?v=1" defer bar="foo"></script>';
     $this->assertStringContainsString($expected_1, $rendered_js, 'Rendered external JavaScript with correct defer and random attributes.');
     $this->assertStringContainsString($expected_2, $rendered_js, 'Rendered internal JavaScript with correct defer and random attributes.');
diff --git a/core/tests/Drupal/KernelTests/Core/Asset/LibraryDiscoveryIntegrationTest.php b/core/tests/Drupal/KernelTests/Core/Asset/LibraryDiscoveryIntegrationTest.php
index 8b17c5fd7d65af6dd1f6e7597533c85c24fa944a..744a9f85c80ac0f83f99fb024ac7b9e19cfadb3d 100644
--- a/core/tests/Drupal/KernelTests/Core/Asset/LibraryDiscoveryIntegrationTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Asset/LibraryDiscoveryIntegrationTest.php
@@ -170,7 +170,7 @@ public function testLibrariesOverrideOtherAssetLibraryNames(): void {
     $this->assertAssetInLibrary('//my-server/my_theme/js/overridden.js', 'core', 'drupal.displace', 'js');
 
     // Assert an absolute URI.
-    $this->assertAssetInLibrary('http://example.com/my_theme/js/announce.js', 'core', 'drupal.announce', 'js');
+    $this->assertAssetInLibrary('https://example.com/my_theme/js/announce.js', 'core', 'drupal.announce', 'js');
   }
 
   /**
diff --git a/core/tests/Drupal/KernelTests/Core/Database/ReplicaKillSwitchTest.php b/core/tests/Drupal/KernelTests/Core/Database/ReplicaKillSwitchTest.php
index e359c292ea589b5462b3d5df16588792dc6123ca..d5de8fbf37455cf18b91e0235059a67154ecc2f8 100644
--- a/core/tests/Drupal/KernelTests/Core/Database/ReplicaKillSwitchTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Database/ReplicaKillSwitchTest.php
@@ -34,7 +34,7 @@ public function testSystemInitIgnoresSecondaries(): void {
     $service->trigger();
     $class_loader = require $this->root . '/autoload.php';
     $kernel = new DrupalKernel('testing', $class_loader, FALSE);
-    $event = new RequestEvent($kernel, Request::create('http://example.com'), HttpKernelInterface::MAIN_REQUEST);
+    $event = new RequestEvent($kernel, Request::create('https://example.com'), HttpKernelInterface::MAIN_REQUEST);
     $service->checkReplicaServer($event);
 
     $db1 = Database::getConnection('default', 'default');
diff --git a/core/tests/Drupal/KernelTests/Core/Extension/ModuleInstallerTest.php b/core/tests/Drupal/KernelTests/Core/Extension/ModuleInstallerTest.php
index d3de56853f0fd942c843bddb089e3a576f38cd6e..0b8cee126c0f12c4c76cc0282a985d24c23b2b6a 100644
--- a/core/tests/Drupal/KernelTests/Core/Extension/ModuleInstallerTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Extension/ModuleInstallerTest.php
@@ -216,7 +216,7 @@ public static function containerRebuildRequiredProvider(): array {
    * @group legacy
    */
   public function testDeprecatedInstall(): void {
-    $this->expectDeprecation("The module 'deprecated_module' is deprecated. See http://example.com/deprecated");
+    $this->expectDeprecation("The module 'deprecated_module' is deprecated. See https://example.com/deprecated");
     \Drupal::service('module_installer')->install(['deprecated_module']);
     $this->assertTrue(\Drupal::service('module_handler')->moduleExists('deprecated_module'));
   }
diff --git a/core/tests/Drupal/KernelTests/Core/File/UrlTransformRelativeTest.php b/core/tests/Drupal/KernelTests/Core/File/UrlTransformRelativeTest.php
index cb577fe0a23cbfcabad319a9ed2363131b81822b..bf211cd626d3576ae9f0e03a12a4a5afec4a93ae 100644
--- a/core/tests/Drupal/KernelTests/Core/File/UrlTransformRelativeTest.php
+++ b/core/tests/Drupal/KernelTests/Core/File/UrlTransformRelativeTest.php
@@ -56,7 +56,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com/page',
+        'https://example.com/page',
         '/page',
       ],
       'http with base path and root relative' => [
@@ -65,7 +65,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '/~foo',
         TRUE,
-        'http://example.com/~foo/page',
+        'https://example.com/~foo/page',
         '/~foo/page',
       ],
       'http with base path and not root relative' => [
@@ -74,7 +74,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '/~foo',
         FALSE,
-        'http://example.com/~foo/page',
+        'https://example.com/~foo/page',
         '/page',
       ],
       'http with weird base path and root relative' => [
@@ -83,7 +83,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '/~foo$.*!',
         TRUE,
-        'http://example.com/~foo$.*!/page',
+        'https://example.com/~foo$.*!/page',
         '/~foo$.*!/page',
       ],
       'http with weird base path and not root relative' => [
@@ -92,7 +92,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '/~foo$.*!',
         FALSE,
-        'http://example.com/~foo$.*!/page',
+        'https://example.com/~foo$.*!/page',
         '/page',
       ],
       'http frontpage' => [
@@ -101,7 +101,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com',
+        'https://example.com',
         '/',
       ],
       'http frontpage with a slash' => [
@@ -110,7 +110,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com/',
+        'https://example.com/',
         '/',
       ],
       'https on http' => [
@@ -155,7 +155,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com/~page$.*!',
+        'https://example.com/~page$.*!',
         '/~page$.*!',
       ],
       'http 8080' => [
@@ -191,8 +191,8 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com:9000/page',
-        'http://example.com:9000/page',
+        'https://example.com:9000/page',
+        'https://example.com:9000/page',
       ],
       'https files on different port than the web request' => [
         'example.com',
@@ -209,8 +209,8 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com:9000/page',
-        'http://example.com:9000/page',
+        'https://example.com:9000/page',
+        'https://example.com:9000/page',
       ],
       'https files on different port than the web request on non default port' => [
         'example.com',
@@ -227,7 +227,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com:80/page',
+        'https://example.com:80/page',
         '/page',
       ],
       'https with default port explicit mentioned in URL' => [
diff --git a/core/tests/Drupal/KernelTests/Core/Pager/PagerManagerTest.php b/core/tests/Drupal/KernelTests/Core/Pager/PagerManagerTest.php
index 7fa906db6cf5e28c77920d25d739a67b7f225c66..b753a84664fd53781517f7371c10628569b141ff 100644
--- a/core/tests/Drupal/KernelTests/Core/Pager/PagerManagerTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Pager/PagerManagerTest.php
@@ -25,7 +25,7 @@ public function testGetUpdatedParameters(): void {
     $test_parameters = [
       'other' => 'arbitrary',
     ];
-    $request = Request::create('http://example.com', 'GET', $test_parameters);
+    $request = Request::create('https://example.com', 'GET', $test_parameters);
     $request->setSession(new Session(new MockArraySessionStorage()));
 
     /** @var \Symfony\Component\HttpFoundation\RequestStack $request_stack */
@@ -47,7 +47,7 @@ public function testGetUpdatedParameters(): void {
    * @covers ::findPage
    */
   public function testFindPage(): void {
-    $request = Request::create('http://example.com', 'GET', ['page' => '0,10']);
+    $request = Request::create('https://example.com', 'GET', ['page' => '0,10']);
     $request->setSession(new Session(new MockArraySessionStorage()));
 
     /** @var \Symfony\Component\HttpFoundation\RequestStack $request_stack */
diff --git a/core/tests/Drupal/KernelTests/Core/Pager/RequestPagerTest.php b/core/tests/Drupal/KernelTests/Core/Pager/RequestPagerTest.php
index 89c2f0f09fd296f07cdcfa8fdea390f51b0591b0..f9c25b14b2d74755fc60a5ced2e5239eb53d4557 100644
--- a/core/tests/Drupal/KernelTests/Core/Pager/RequestPagerTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Pager/RequestPagerTest.php
@@ -20,7 +20,7 @@ class RequestPagerTest extends KernelTestBase {
    * @covers ::findPage
    */
   public function testFindPage(): void {
-    $request = Request::create('http://example.com', 'GET', ['page' => '0,10']);
+    $request = Request::create('https://example.com', 'GET', ['page' => '0,10']);
     $request->setSession(new Session(new MockArraySessionStorage()));
 
     /** @var \Symfony\Component\HttpFoundation\RequestStack $request_stack */
@@ -39,7 +39,7 @@ public function testGetQueryParameters(): void {
     $test_parameters = [
       'other' => 'arbitrary',
     ];
-    $request = Request::create('http://example.com', 'GET', array_merge(['page' => '0,10'], $test_parameters));
+    $request = Request::create('https://example.com', 'GET', array_merge(['page' => '0,10'], $test_parameters));
     $request->setSession(new Session(new MockArraySessionStorage()));
 
     /** @var \Symfony\Component\HttpFoundation\RequestStack $request_stack */
diff --git a/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataTest.php b/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataTest.php
index 7cb302ffdbba4991ea8e653bc00d3fcfd19f3999..4a17e041f7e5effe97cfce4a5799ee6a5a3d25af 100644
--- a/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataTest.php
+++ b/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataTest.php
@@ -304,7 +304,7 @@ public function testGetAndSet(): void {
     $this->assertNull($typed_data->getDuration());
 
     // URI type.
-    $uri = 'http://example.com/foo/';
+    $uri = 'https://example.com/foo/';
     $typed_data = $this->createTypedData(['type' => 'uri'], $uri);
     $this->assertInstanceOf(UriInterface::class, $typed_data);
     $this->assertSame($uri, $typed_data->getValue(), 'URI value was fetched.');
diff --git a/core/tests/Drupal/KernelTests/Core/Url/LinkGenerationTest.php b/core/tests/Drupal/KernelTests/Core/Url/LinkGenerationTest.php
index b10d81be751c5364a0cb4b43155db0bafc71e895..86d3278c0f64244723e5a1a9258cf7d1d3ba7b66 100644
--- a/core/tests/Drupal/KernelTests/Core/Url/LinkGenerationTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Url/LinkGenerationTest.php
@@ -25,7 +25,7 @@ class LinkGenerationTest extends KernelTestBase {
    * Tests how hook_link_alter() can affect escaping of the link text.
    */
   public function testHookLinkAlter(): void {
-    $url = Url::fromUri('http://example.com');
+    $url = Url::fromUri('https://example.com');
     $renderer = \Drupal::service('renderer');
 
     $link = $renderer->executeInRenderContext(new RenderContext(), function () use ($url) {
diff --git a/core/tests/Drupal/KernelTests/KernelTestBaseTest.php b/core/tests/Drupal/KernelTests/KernelTestBaseTest.php
index 155a0bee2a8e7b16517a4a965a62d38d776defd7..63474e56f12eb1cce1af93b91ca13b091506730b 100644
--- a/core/tests/Drupal/KernelTests/KernelTestBaseTest.php
+++ b/core/tests/Drupal/KernelTests/KernelTestBaseTest.php
@@ -166,7 +166,7 @@ public function testOutboundHttpRequest(): void {
     // in Kernel tests.
     try {
       /** @var \GuzzleHttp\Psr7\Response $response */
-      $response = $this->container->get('http_client')->head('http://example.com');
+      $response = $this->container->get('http_client')->head('https://example.com');
       self::assertEquals(200, $response->getStatusCode());
     }
     catch (\Throwable $e) {
diff --git a/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php b/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
index cd6ab8b610f619ce4b39e81e5a7919a2d17c5a00..8fa005981e63ebfc744b95c94230d79f7efb9b64 100644
--- a/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
+++ b/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
@@ -106,7 +106,7 @@ protected function configure() {
       ->addOption('json', NULL, InputOption::VALUE_NONE, 'Output test site connection details in JSON.')
       ->addUsage('--setup-file core/tests/Drupal/TestSite/TestSiteMultilingualInstallTestScript.php --json')
       ->addUsage('--install-profile demo_umami --langcode fr')
-      ->addUsage('--base-url "http://example.com" --db-url "mysql://username:password@localhost/database_name#table_prefix"');
+      ->addUsage('--base-url "https://example.com" --db-url "mysql://username:password@localhost/database_name#table_prefix"');
   }
 
   /**
diff --git a/core/tests/Drupal/Tests/Component/Utility/HtmlTest.php b/core/tests/Drupal/Tests/Component/Utility/HtmlTest.php
index 5a543db9d15e8eb65e4083fd48006e731073e572..0bae7df7d731752ff6ff4d1b1789c432c6375511 100644
--- a/core/tests/Drupal/Tests/Component/Utility/HtmlTest.php
+++ b/core/tests/Drupal/Tests/Component/Utility/HtmlTest.php
@@ -378,25 +378,25 @@ public static function providerTestTransformRootRelativeUrlsToAbsolute() {
       // The only attribute that has more than just a URL as its value, is
       // 'srcset', so special-case it.
       $data += [
-        "$tag_name, srcset, $base_path: root-relative" => ["<$tag_name srcset=\"http://example.com{$base_path}already-absolute 200w, {$base_path}root-relative 300w\">root-relative test</$tag_name>", 'http://example.com', "<$tag_name srcset=\"http://example.com{$base_path}already-absolute 200w, http://example.com{$base_path}root-relative 300w\">root-relative test</$tag_name>"],
-        "$tag_name, srcset, $base_path: protocol-relative" => ["<$tag_name srcset=\"http://example.com{$base_path}already-absolute 200w, //example.com{$base_path}protocol-relative 300w\">protocol-relative test</$tag_name>", 'http://example.com', FALSE],
-        "$tag_name, srcset, $base_path: absolute" => ["<$tag_name srcset=\"http://example.com{$base_path}already-absolute 200w, http://example.com{$base_path}absolute 300w\">absolute test</$tag_name>", 'http://example.com', FALSE],
-        "$tag_name, empty srcset" => ["<$tag_name srcset>empty test</$tag_name>", 'http://example.com', FALSE],
+        "$tag_name, srcset, $base_path: root-relative" => ["<$tag_name srcset=\"https://example.com{$base_path}already-absolute 200w, {$base_path}root-relative 300w\">root-relative test</$tag_name>", 'https://example.com', "<$tag_name srcset=\"https://example.com{$base_path}already-absolute 200w, https://example.com{$base_path}root-relative 300w\">root-relative test</$tag_name>"],
+        "$tag_name, srcset, $base_path: protocol-relative" => ["<$tag_name srcset=\"https://example.com{$base_path}already-absolute 200w, //example.com{$base_path}protocol-relative 300w\">protocol-relative test</$tag_name>", 'https://example.com', FALSE],
+        "$tag_name, srcset, $base_path: absolute" => ["<$tag_name srcset=\"https://example.com{$base_path}already-absolute 200w, https://example.com{$base_path}absolute 300w\">absolute test</$tag_name>", 'https://example.com', FALSE],
+        "$tag_name, empty srcset" => ["<$tag_name srcset>empty test</$tag_name>", 'https://example.com', FALSE],
       ];
 
       foreach (['href', 'poster', 'src', 'cite', 'data', 'action', 'formaction', 'about'] as $attribute) {
         $data += [
-          "$tag_name, $attribute, $base_path: root-relative" => ["<$tag_name $attribute=\"{$base_path}root-relative\">root-relative test</$tag_name>", 'http://example.com', "<$tag_name $attribute=\"http://example.com{$base_path}root-relative\">root-relative test</$tag_name>"],
-          "$tag_name, $attribute, $base_path: protocol-relative" => ["<$tag_name $attribute=\"//example.com{$base_path}protocol-relative\">protocol-relative test</$tag_name>", 'http://example.com', FALSE],
-          "$tag_name, $attribute, $base_path: absolute" => ["<$tag_name $attribute=\"http://example.com{$base_path}absolute\">absolute test</$tag_name>", 'http://example.com', FALSE],
+          "$tag_name, $attribute, $base_path: root-relative" => ["<$tag_name $attribute=\"{$base_path}root-relative\">root-relative test</$tag_name>", 'https://example.com', "<$tag_name $attribute=\"https://example.com{$base_path}root-relative\">root-relative test</$tag_name>"],
+          "$tag_name, $attribute, $base_path: protocol-relative" => ["<$tag_name $attribute=\"//example.com{$base_path}protocol-relative\">protocol-relative test</$tag_name>", 'https://example.com', FALSE],
+          "$tag_name, $attribute, $base_path: absolute" => ["<$tag_name $attribute=\"https://example.com{$base_path}absolute\">absolute test</$tag_name>", 'https://example.com', FALSE],
         ];
       }
     }
 
     // Double-character carriage return should be normalized.
-    $data['line break with double special character'] = ["Test without links but with\r\nsome special characters", 'http://example.com', "Test without links but with\nsome special characters"];
-    $data['line break with single special character'] = ["Test without links but with&#13;\nsome special characters", 'http://example.com', "Test without links but with\nsome special characters"];
-    $data['carriage return within html'] = ["<a\rhref='/node'>My link</a>", 'http://example.com', '<a href="http://example.com/node">My link</a>'];
+    $data['line break with double special character'] = ["Test without links but with\r\nsome special characters", 'https://example.com', "Test without links but with\nsome special characters"];
+    $data['line break with single special character'] = ["Test without links but with&#13;\nsome special characters", 'https://example.com', "Test without links but with\nsome special characters"];
+    $data['carriage return within html'] = ["<a\rhref='/node'>My link</a>", 'https://example.com', '<a href="https://example.com/node">My link</a>'];
 
     return $data;
   }
@@ -412,7 +412,7 @@ public static function providerTestTransformRootRelativeUrlsToAbsoluteAssertion(
       'only relative path' => ['llama'],
       'only root-relative path' => ['/llama'],
       'host and path' => ['example.com/llama'],
-      'scheme, host and path' => ['http://example.com/llama'],
+      'scheme, host and path' => ['https://example.com/llama'],
     ];
   }
 
diff --git a/core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php b/core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php
index 8e77ae27467abbdd6083ed2d7be945731c0c3ce4..490485c2c18f48bdf0a52d9fe346b0bafb95c2a5 100644
--- a/core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php
+++ b/core/tests/Drupal/Tests/Component/Utility/UrlHelperTest.php
@@ -438,9 +438,9 @@ public static function providerTestIsExternal() {
       // Internal URL starting with a slash.
       ['/www.example.com', FALSE],
       // Simple external URLs.
-      ['http://example.com', TRUE],
       ['https://example.com', TRUE],
-      ['http://example.com/foo/bar?foo=bar&bar=baz&baz#foo', TRUE],
+      ['https://example.com', TRUE],
+      ['https://example.com/foo/bar?foo=bar&bar=baz&baz#foo', TRUE],
       ['//example.com', TRUE],
       // Some browsers ignore or strip leading control characters.
       ["\x00//www.example.com", TRUE],
@@ -496,9 +496,9 @@ public static function providerTestFilterBadProtocol() {
     return [
       ['javascript://example.com?foo&bar', '//example.com?foo&amp;bar', ['http', 'https']],
       // Test custom protocols.
-      ['http://example.com?foo&bar', '//example.com?foo&amp;bar', ['https']],
+      ['https://example.com?foo&bar', '//example.com?foo&amp;bar', ['https']],
       // Valid protocol.
-      ['http://example.com?foo&bar', 'http://example.com?foo&amp;bar', ['https', 'http']],
+      ['https://example.com?foo&bar', 'https://example.com?foo&amp;bar', ['https', 'http']],
       // Colon not part of the URL scheme.
       ['/test:8888?foo&bar', '/test:8888?foo&amp;bar', ['http']],
     ];
@@ -534,9 +534,9 @@ public static function providerTestStripDangerousProtocols() {
     return [
       ['javascript://example.com', '//example.com', ['http', 'https']],
       // Test custom protocols.
-      ['http://example.com', '//example.com', ['https']],
+      ['https://example.com', '//example.com', ['https']],
       // Valid protocol.
-      ['http://example.com', 'http://example.com', ['https', 'http']],
+      ['https://example.com', 'https://example.com', ['https', 'http']],
       // Colon not part of the URL scheme.
       ['/test:8888', '/test:8888', ['http']],
     ];
@@ -608,32 +608,32 @@ public function testExternalIsLocal($url, $base_url, $expected): void {
   public static function providerTestExternalIsLocal() {
     return [
       // Different mixes of trailing slash.
-      ['http://example.com', 'http://example.com', TRUE],
-      ['http://example.com/', 'http://example.com', TRUE],
-      ['http://example.com', 'http://example.com/', TRUE],
-      ['http://example.com/', 'http://example.com/', TRUE],
+      ['https://example.com', 'https://example.com', TRUE],
+      ['https://example.com/', 'https://example.com', TRUE],
+      ['https://example.com', 'https://example.com/', TRUE],
+      ['https://example.com/', 'https://example.com/', TRUE],
       // Sub directory of site.
-      ['http://example.com/foo', 'http://example.com/', TRUE],
-      ['http://example.com/foo/bar', 'http://example.com/foo', TRUE],
-      ['http://example.com/foo/bar', 'http://example.com/foo/', TRUE],
+      ['https://example.com/foo', 'https://example.com/', TRUE],
+      ['https://example.com/foo/bar', 'https://example.com/foo', TRUE],
+      ['https://example.com/foo/bar', 'https://example.com/foo/', TRUE],
       // Different sub-domain.
-      ['http://example.com', 'http://www.example.com/', FALSE],
-      ['http://example.com/', 'http://www.example.com/', FALSE],
-      ['http://example.com/foo', 'http://www.example.com/', FALSE],
+      ['https://example.com', 'http://www.example.com/', FALSE],
+      ['https://example.com/', 'http://www.example.com/', FALSE],
+      ['https://example.com/foo', 'http://www.example.com/', FALSE],
       // Different TLD.
-      ['http://example.com', 'http://example.ca', FALSE],
-      ['http://example.com', 'http://example.ca/', FALSE],
-      ['http://example.com/', 'http://example.ca/', FALSE],
-      ['http://example.com/foo', 'http://example.ca', FALSE],
-      ['http://example.com/foo', 'http://example.ca/', FALSE],
+      ['https://example.com', 'http://example.ca', FALSE],
+      ['https://example.com', 'http://example.ca/', FALSE],
+      ['https://example.com/', 'http://example.ca/', FALSE],
+      ['https://example.com/foo', 'http://example.ca', FALSE],
+      ['https://example.com/foo', 'http://example.ca/', FALSE],
       // Different site path.
-      ['http://example.com/foo', 'http://example.com/bar', FALSE],
-      ['http://example.com', 'http://example.com/bar', FALSE],
-      ['http://example.com/bar', 'http://example.com/bar/', FALSE],
+      ['https://example.com/foo', 'https://example.com/bar', FALSE],
+      ['https://example.com', 'https://example.com/bar', FALSE],
+      ['https://example.com/bar', 'https://example.com/bar/', FALSE],
       // Ensure \ is normalized to / since some browsers do that.
-      ['http://www.example.ca\@example.com', 'http://example.com', FALSE],
+      ['http://www.example.ca\@example.com', 'https://example.com', FALSE],
       // Some browsers ignore or strip leading control characters.
-      ["\x00//www.example.ca", 'http://example.com', FALSE],
+      ["\x00//www.example.ca", 'https://example.com', FALSE],
     ];
   }
 
@@ -660,15 +660,15 @@ public function testExternalIsLocalInvalid($url, $base_url): void {
    */
   public static function providerTestExternalIsLocalInvalid() {
     return [
-      ['http://example.com/foo', ''],
-      ['http://example.com/foo', 'bar'],
-      ['http://example.com/foo', 'http://'],
+      ['https://example.com/foo', ''],
+      ['https://example.com/foo', 'bar'],
+      ['https://example.com/foo', 'http://'],
       // Invalid destination URLs.
-      ['', 'http://example.com/foo'],
-      ['bar', 'http://example.com/foo'],
-      ['/bar', 'http://example.com/foo'],
-      ['bar/', 'http://example.com/foo'],
-      ['http://', 'http://example.com/foo'],
+      ['', 'https://example.com/foo'],
+      ['bar', 'https://example.com/foo'],
+      ['/bar', 'https://example.com/foo'],
+      ['bar/', 'https://example.com/foo'],
+      ['http://', 'https://example.com/foo'],
     ];
   }
 
diff --git a/core/tests/Drupal/Tests/Component/Utility/XssTest.php b/core/tests/Drupal/Tests/Component/Utility/XssTest.php
index 8c4419f4557c816367917ab9db5721e13b02d858..9648d3057ed04775596011c9ae5991c0314b8998 100644
--- a/core/tests/Drupal/Tests/Component/Utility/XssTest.php
+++ b/core/tests/Drupal/Tests/Component/Utility/XssTest.php
@@ -498,8 +498,8 @@ public function testAttribute($value, $expected, $message, $allowed_tags = NULL)
   public static function providerTestAttributes() {
     return [
       [
-        '<img src="http://example.com/foo.jpg" title="Example: title" alt="Example: alt" class="md:block">',
-        '<img src="http://example.com/foo.jpg" title="Example: title" alt="Example: alt" class="md:block">',
+        '<img src="https://example.com/foo.jpg" title="Example: title" alt="Example: alt" class="md:block">',
+        '<img src="https://example.com/foo.jpg" title="Example: title" alt="Example: alt" class="md:block">',
         'Image tag with alt and title attribute',
         ['img'],
       ],
@@ -516,8 +516,8 @@ public static function providerTestAttributes() {
         ['span'],
       ],
       [
-        '<img src="http://example.com/foo.jpg" data-caption="Drupal 8: The best release ever.">',
-        '<img src="http://example.com/foo.jpg" data-caption="Drupal 8: The best release ever.">',
+        '<img src="https://example.com/foo.jpg" data-caption="Drupal 8: The best release ever.">',
+        '<img src="https://example.com/foo.jpg" data-caption="Drupal 8: The best release ever.">',
         'Image tag with data attribute',
         ['img'],
       ],
diff --git a/core/tests/Drupal/Tests/Core/Ajax/AjaxCommandsTest.php b/core/tests/Drupal/Tests/Core/Ajax/AjaxCommandsTest.php
index 58c37667be4d1ba3a436a15112cf29d56e067de0..87f72ff9c6cf575816189dcfb4270573939cc89c 100644
--- a/core/tests/Drupal/Tests/Core/Ajax/AjaxCommandsTest.php
+++ b/core/tests/Drupal/Tests/Core/Ajax/AjaxCommandsTest.php
@@ -548,10 +548,10 @@ public function testSetDialogTitleCommand(): void {
    * @covers \Drupal\Core\Ajax\RedirectCommand
    */
   public function testRedirectCommand(): void {
-    $command = new RedirectCommand('http://example.com');
+    $command = new RedirectCommand('https://example.com');
     $expected = [
       'command' => 'redirect',
-      'url' => 'http://example.com',
+      'url' => 'https://example.com',
     ];
 
     $this->assertEquals($expected, $command->render());
diff --git a/core/tests/Drupal/Tests/Core/Asset/CssCollectionGrouperUnitTest.php b/core/tests/Drupal/Tests/Core/Asset/CssCollectionGrouperUnitTest.php
index adc8da35669ffed8c88da771bf92f1dcd8ba670f..230f84bfca9cc1b85fccba55a67459f4ad109d4e 100644
--- a/core/tests/Drupal/Tests/Core/Asset/CssCollectionGrouperUnitTest.php
+++ b/core/tests/Drupal/Tests/Core/Asset/CssCollectionGrouperUnitTest.php
@@ -77,7 +77,7 @@ public function testGrouper(): void {
         'weight' => 0.009,
         'media' => 'all',
         'preprocess' => TRUE,
-        'data' => 'http://example.com/external.css',
+        'data' => 'https://example.com/external.css',
         'basename' => 'external.css',
       ],
       'elements.css' => [
diff --git a/core/tests/Drupal/Tests/Core/Asset/CssCollectionRendererUnitTest.php b/core/tests/Drupal/Tests/Core/Asset/CssCollectionRendererUnitTest.php
index 7a75824bef4442959dddf5157fe1acb35fda7f82..8460d9e161aaf01fff395ac9bee75673144fa2c2 100644
--- a/core/tests/Drupal/Tests/Core/Asset/CssCollectionRendererUnitTest.php
+++ b/core/tests/Drupal/Tests/Core/Asset/CssCollectionRendererUnitTest.php
@@ -104,11 +104,11 @@ public static function providerTestRender() {
       0 => [
         // CSS assets.
         [
-          0 => ['group' => 0, 'type' => 'external', 'media' => 'all', 'preprocess' => TRUE, 'data' => 'http://example.com/popular.js'],
+          0 => ['group' => 0, 'type' => 'external', 'media' => 'all', 'preprocess' => TRUE, 'data' => 'https://example.com/popular.js'],
         ],
         // Render elements.
         [
-          0 => $create_link_element('http://example.com/popular.js', 'all'),
+          0 => $create_link_element('https://example.com/popular.js', 'all'),
         ],
       ],
       // Single file CSS asset.
@@ -294,7 +294,7 @@ public function testRenderInvalidType(): void {
       'type' => 'internal',
       'media' => 'all',
       'preprocess' => TRUE,
-      'data' => 'http://example.com/popular.js',
+      'data' => 'https://example.com/popular.js',
     ];
     $this->renderer->render([$css_group]);
   }
diff --git a/core/tests/Drupal/Tests/Core/Asset/CssOptimizerUnitTest.php b/core/tests/Drupal/Tests/Core/Asset/CssOptimizerUnitTest.php
index a18dea81a2c997df8852f8fd2c30a28690b15cb2..c64df90c7b0d6e5076b54eab3479b0fb5c20d268 100644
--- a/core/tests/Drupal/Tests/Core/Asset/CssOptimizerUnitTest.php
+++ b/core/tests/Drupal/Tests/Core/Asset/CssOptimizerUnitTest.php
@@ -283,7 +283,7 @@ public function testTypeExternal(): void {
       'weight' => 0.012,
       'media' => 'all',
       'preprocess' => TRUE,
-      'data' => 'http://example.com/foo.js',
+      'data' => 'https://example.com/foo.js',
     ];
     $this->optimizer->optimize($css_asset);
   }
diff --git a/core/tests/Drupal/Tests/Core/Asset/LibraryDiscoveryParserTest.php b/core/tests/Drupal/Tests/Core/Asset/LibraryDiscoveryParserTest.php
index 991f7d389daf8c6eae56b77281a9a774bac7da84..f0612ae7217517162efb3089a8075512056f83f2 100644
--- a/core/tests/Drupal/Tests/Core/Asset/LibraryDiscoveryParserTest.php
+++ b/core/tests/Drupal/Tests/Core/Asset/LibraryDiscoveryParserTest.php
@@ -328,8 +328,8 @@ public function testExternalLibraries(): void {
     $libraries = $this->libraryDiscoveryParser->buildByExtension('external');
     $library = $libraries['example_external'];
 
-    $this->assertEquals('http://example.com/css/example_external.css', $library['css'][0]['data']);
-    $this->assertEquals('http://example.com/example_external.js', $library['js'][0]['data']);
+    $this->assertEquals('https://example.com/css/example_external.css', $library['css'][0]['data']);
+    $this->assertEquals('https://example.com/example_external.js', $library['js'][0]['data']);
     $this->assertEquals('3.14', $library['version']);
   }
 
@@ -484,7 +484,7 @@ public function testLibraryWithDataTypes(): void {
 
     $this->assertCount(5, $library['css']);
     $this->assertEquals('external', $library['css'][0]['type']);
-    $this->assertEquals('http://example.com/test.css', $library['css'][0]['data']);
+    $this->assertEquals('https://example.com/test.css', $library['css'][0]['data']);
     $this->assertEquals('file', $library['css'][1]['type']);
     $this->assertEquals('tmp/test.css', $library['css'][1]['data']);
     $this->assertEquals('external', $library['css'][2]['type']);
diff --git a/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css b/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css
index d71b91b82007e00b466bb83fc42a18ff4b29ca03..fdd601686d0f0a6103e3f5e0bbeb6a9a8134b611 100644
--- a/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css
+++ b/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css
@@ -6,18 +6,18 @@
 @import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap") print;
 @import url(import1.css);
 @import url('import1.css') screen;
-@import url("http://example.com/style.css");
+@import url("https://example.com/style.css");
 @import url("//example.com/style.css");
 @import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap");
-@import url("http://example.com/style.css") screen and (orientation:landscape);
-@import "http://example.com/style.css" screen;
-@import "http://example.com/style.css" supports(display: table-cell);
-@import "http://example.com/style.css" supports(display: table-cell) screen;
-@import url("http://example.com/style.css") screen and (orientation:landscape);
-@import url("http://example.com/style.css") screen;
+@import url("https://example.com/style.css") screen and (orientation:landscape);
+@import "https://example.com/style.css" screen;
+@import "https://example.com/style.css" supports(display: table-cell);
+@import "https://example.com/style.css" supports(display: table-cell) screen;
+@import url("https://example.com/style.css") screen and (orientation:landscape);
+@import url("https://example.com/style.css") screen;
 @import url("http://user:pass@example.com/style.css") screen and (orientation:landscape);
-@import url(http://example.com/cus\(t;om.css);
-@import url('http://example.com/cu(st;o)m.css');
+@import url(https://example.com/cus\(t;om.css);
+@import url('https://example.com/cu(st;o)m.css');
 @import url("http://user:pass@example.com/cu(s)t;om.css");
 @import url(http://user:pass@example.com/cu\(s\)t;om.css);
 
diff --git a/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css.optimized.aggregated.css b/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css.optimized.aggregated.css
index 1c7d77fbf52e57512502660676abf8fc8781b8f4..118357cc70caa403b6442a4e867e5aa6fd42825e 100644
--- a/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css.optimized.aggregated.css
+++ b/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css.optimized.aggregated.css
@@ -1,4 +1,4 @@
-@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap") print;@import url('import1.css') screen;@import url("http://example.com/style.css");@import url("//example.com/style.css");@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap");@import url("http://example.com/style.css") screen and (orientation:landscape);@import "http://example.com/style.css" screen;@import "http://example.com/style.css" supports(display:table-cell);@import "http://example.com/style.css" supports(display:table-cell) screen;@import url("http://example.com/style.css") screen and (orientation:landscape);@import url("http://example.com/style.css") screen;@import url("http://user:pass@example.com/style.css") screen and (orientation:landscape);@import url(http://example.com/cus\(t;om.css);@import url('http://example.com/cu(st;o)m.css');@import url("http://user:pass@example.com/cu(s)t;om.css");@import url(http://user:pass@example.com/cu\(s\)t;om.css);
+@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap") print;@import url('import1.css') screen;@import url("https://example.com/style.css");@import url("//example.com/style.css");@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap");@import url("https://example.com/style.css") screen and (orientation:landscape);@import "https://example.com/style.css" screen;@import "https://example.com/style.css" supports(display:table-cell);@import "https://example.com/style.css" supports(display:table-cell) screen;@import url("https://example.com/style.css") screen and (orientation:landscape);@import url("https://example.com/style.css") screen;@import url("http://user:pass@example.com/style.css") screen and (orientation:landscape);@import url(https://example.com/cus\(t;om.css);@import url('https://example.com/cu(st;o)m.css');@import url("http://user:pass@example.com/cu(s)t;om.css");@import url(http://user:pass@example.com/cu\(s\)t;om.css);
 /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
 ul,select{font:1em/160% Verdana,sans-serif;color:#494949;}.ui-icon{background-image:url(images/icon.png);}.data .double-quote{background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}.data .single-quote{background-image:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDACAWGBwYFCAcGhwkIiAmMFA0MCwsMGJGSjpQdGZ6eHJmcG6AkLicgIiuim5woNqirr7EztDOfJri8uDI8LjKzsb/2wBDASIkJDAqMF40NF7GhHCExsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsb/wAARCAABAAEDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKAAH//Z');}.data .no-quote{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAEAQAAAAAo/mtHAAAAIElEQVQIHWMRnWHwcRNLN8NZ7QYWwT8PlBlYsgqVBRsAankIMw5MtnoAAAAASUVORK5CYII=);}
 p,select{font:1em/160% Verdana,sans-serif;color:#494949;}
diff --git a/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css.optimized.css b/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css.optimized.css
index a35ef29adb1dab70c32bbd9533b551a1e272fef1..3d7005848e47ec8ca911b68b5e4786fb77b0e91d 100644
--- a/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css.optimized.css
+++ b/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_input_with_import.css.optimized.css
@@ -2,7 +2,7 @@ ul,select{font:1em/160% Verdana,sans-serif;color:#494949;}.ui-icon{background-im
 p,select{font:1em/160% Verdana,sans-serif;color:#494949;}
 ul,select{font:1em/160% Verdana,sans-serif;color:#494949;}.ui-icon{background-image:url(images/icon.png);}.data .double-quote{background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}.data .single-quote{background-image:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDACAWGBwYFCAcGhwkIiAmMFA0MCwsMGJGSjpQdGZ6eHJmcG6AkLicgIiuim5woNqirr7EztDOfJri8uDI8LjKzsb/2wBDASIkJDAqMF40NF7GhHCExsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsb/wAARCAABAAEDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKAAH//Z');}.data .no-quote{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAEAQAAAAAo/mtHAAAAIElEQVQIHWMRnWHwcRNLN8NZ7QYWwT8PlBlYsgqVBRsAankIMw5MtnoAAAAASUVORK5CYII=);}
 @import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap") print;ul,select{font:1em/160% Verdana,sans-serif;color:#494949;}.ui-icon{background-image:url(images/icon.png);}.data .double-quote{background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}.data .single-quote{background-image:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDACAWGBwYFCAcGhwkIiAmMFA0MCwsMGJGSjpQdGZ6eHJmcG6AkLicgIiuim5woNqirr7EztDOfJri8uDI8LjKzsb/2wBDASIkJDAqMF40NF7GhHCExsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsb/wAARCAABAAEDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKAAH//Z');}.data .no-quote{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAEAQAAAAAo/mtHAAAAIElEQVQIHWMRnWHwcRNLN8NZ7QYWwT8PlBlYsgqVBRsAankIMw5MtnoAAAAASUVORK5CYII=);}
-@import url('import1.css') screen;@import url("http://example.com/style.css");@import url("//example.com/style.css");@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap");@import url("http://example.com/style.css") screen and (orientation:landscape);@import "http://example.com/style.css" screen;@import "http://example.com/style.css" supports(display:table-cell);@import "http://example.com/style.css" supports(display:table-cell) screen;@import url("http://example.com/style.css") screen and (orientation:landscape);@import url("http://example.com/style.css") screen;@import url("http://user:pass@example.com/style.css") screen and (orientation:landscape);@import url(http://example.com/cus\(t;om.css);@import url('http://example.com/cu(st;o)m.css');@import url("http://user:pass@example.com/cu(s)t;om.css");@import url(http://user:pass@example.com/cu\(s\)t;om.css);body{margin:0;padding:0;background:#edf5fa;font:76%/170% Verdana,sans-serif;color:#494949;}.this .is .a .test{font:1em/100% Verdana,sans-serif;color:#494949;}.this
+@import url('import1.css') screen;@import url("https://example.com/style.css");@import url("//example.com/style.css");@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap");@import url("https://example.com/style.css") screen and (orientation:landscape);@import "https://example.com/style.css" screen;@import "https://example.com/style.css" supports(display:table-cell);@import "https://example.com/style.css" supports(display:table-cell) screen;@import url("https://example.com/style.css") screen and (orientation:landscape);@import url("https://example.com/style.css") screen;@import url("http://user:pass@example.com/style.css") screen and (orientation:landscape);@import url(https://example.com/cus\(t;om.css);@import url('https://example.com/cu(st;o)m.css');@import url("http://user:pass@example.com/cu(s)t;om.css");@import url(http://user:pass@example.com/cu\(s\)t;om.css);body{margin:0;padding:0;background:#edf5fa;font:76%/170% Verdana,sans-serif;color:#494949;}.this .is .a .test{font:1em/100% Verdana,sans-serif;color:#494949;}.this
 .is
 .a
 .test{font:1em/100% Verdana,sans-serif;color:#494949;}textarea,select{font:1em/160% Verdana,sans-serif;color:#494949;}
diff --git a/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_license.css.optimized.aggregated.css b/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_license.css.optimized.aggregated.css
index 07fb5aa45708860ff381a3c9a0b61ef454695b5a..ac2f9e8c9f940687314678141008d871f10d2706 100644
--- a/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_license.css.optimized.aggregated.css
+++ b/core/tests/Drupal/Tests/Core/Asset/css_test_files/css_license.css.optimized.aggregated.css
@@ -1,4 +1,4 @@
-@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap") print;@import url('import1.css') screen;@import url("http://example.com/style.css");@import url("//example.com/style.css");@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap");@import url("http://example.com/style.css") screen and (orientation:landscape);@import "http://example.com/style.css" screen;@import "http://example.com/style.css" supports(display:table-cell);@import "http://example.com/style.css" supports(display:table-cell) screen;@import url("http://example.com/style.css") screen and (orientation:landscape);@import url("http://example.com/style.css") screen;@import url("http://user:pass@example.com/style.css") screen and (orientation:landscape);@import url(http://example.com/cus\(t;om.css);@import url('http://example.com/cu(st;o)m.css');@import url("http://user:pass@example.com/cu(s)t;om.css");@import url(http://user:pass@example.com/cu\(s\)t;om.css);
+@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap") print;@import url('import1.css') screen;@import url("https://example.com/style.css");@import url("//example.com/style.css");@import url("https://fonts.fontprovider.com/css2?family=Roboto+Mono:wght@300;400&family=Roboto:ital,wght@0,300;0,400;1,300;1,400&display=swap");@import url("https://example.com/style.css") screen and (orientation:landscape);@import "https://example.com/style.css" screen;@import "https://example.com/style.css" supports(display:table-cell);@import "https://example.com/style.css" supports(display:table-cell) screen;@import url("https://example.com/style.css") screen and (orientation:landscape);@import url("https://example.com/style.css") screen;@import url("http://user:pass@example.com/style.css") screen and (orientation:landscape);@import url(https://example.com/cus\(t;om.css);@import url('https://example.com/cu(st;o)m.css');@import url("http://user:pass@example.com/cu(s)t;om.css");@import url(http://user:pass@example.com/cu\(s\)t;om.css);
 /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
 ul,select{font:1em/160% Verdana,sans-serif;color:#494949;}.ui-icon{background-image:url(images/icon.png);}.data .double-quote{background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}.data .single-quote{background-image:url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDACAWGBwYFCAcGhwkIiAmMFA0MCwsMGJGSjpQdGZ6eHJmcG6AkLicgIiuim5woNqirr7EztDOfJri8uDI8LjKzsb/2wBDASIkJDAqMF40NF7GhHCExsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsb/wAARCAABAAEDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKAAH//Z');}.data .no-quote{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAEAQAAAAAo/mtHAAAAIElEQVQIHWMRnWHwcRNLN8NZ7QYWwT8PlBlYsgqVBRsAankIMw5MtnoAAAAASUVORK5CYII=);}
 p,select{font:1em/160% Verdana,sans-serif;color:#494949;}
diff --git a/core/tests/Drupal/Tests/Core/Asset/library_test_files/data_types.libraries.yml b/core/tests/Drupal/Tests/Core/Asset/library_test_files/data_types.libraries.yml
index eb817df18b8eb2ca292fde4053f37e315463d063..39f86fc5062802584df95e29a91d864e0cf5f8cf 100644
--- a/core/tests/Drupal/Tests/Core/Asset/library_test_files/data_types.libraries.yml
+++ b/core/tests/Drupal/Tests/Core/Asset/library_test_files/data_types.libraries.yml
@@ -2,7 +2,7 @@ example:
   css:
     theme:
       # External URL.
-      'http://example.com/test.css':
+      'https://example.com/test.css':
         type: external
       # Absolute path.
       /tmp/test.css: {}
diff --git a/core/tests/Drupal/Tests/Core/Asset/library_test_files/external.libraries.yml b/core/tests/Drupal/Tests/Core/Asset/library_test_files/external.libraries.yml
index c4be4c99f7584e15590042940280bcc073f00575..4bba829073e5f2c4375ee83749133084833f892e 100644
--- a/core/tests/Drupal/Tests/Core/Asset/library_test_files/external.libraries.yml
+++ b/core/tests/Drupal/Tests/Core/Asset/library_test_files/external.libraries.yml
@@ -1,7 +1,7 @@
 example_external:
   version: v3.14
   js:
-    http://example.com/example_external.js: { type: external }
+    https://example.com/example_external.js: { type: external }
   css:
     theme:
-      http://example.com/css/example_external.css: { type: external }
+      https://example.com/css/example_external.css: { type: external }
diff --git a/core/tests/Drupal/Tests/Core/EventSubscriber/RedirectResponseSubscriberTest.php b/core/tests/Drupal/Tests/Core/EventSubscriber/RedirectResponseSubscriberTest.php
index 117739b7cc5cd0c1dbf15c3ade85339181fab5ec..09c8853b4a838f5ddb533816d54d9389fae2e4d0 100644
--- a/core/tests/Drupal/Tests/Core/EventSubscriber/RedirectResponseSubscriberTest.php
+++ b/core/tests/Drupal/Tests/Core/EventSubscriber/RedirectResponseSubscriberTest.php
@@ -57,17 +57,17 @@ protected function setUp(): void {
       ->getMock();
     $this->requestContext->expects($this->any())
       ->method('getCompleteBaseUrl')
-      ->willReturn('http://example.com/drupal');
+      ->willReturn('https://example.com/drupal');
 
     $this->urlAssembler = $this->createMock(UnroutedUrlAssemblerInterface::class);
     $this->urlAssembler
       ->expects($this->any())
       ->method('assemble')
       ->willReturnMap([
-        ['base:test', ['query' => [], 'fragment' => '', 'absolute' => TRUE], FALSE, 'http://example.com/drupal/test'],
-        ['base:example.com', ['query' => [], 'fragment' => '', 'absolute' => TRUE], FALSE, 'http://example.com/drupal/example.com'],
-        ['base:example:com', ['query' => [], 'fragment' => '', 'absolute' => TRUE], FALSE, 'http://example.com/drupal/example:com'],
-        ['base:javascript:alert(0)', ['query' => [], 'fragment' => '', 'absolute' => TRUE], FALSE, 'http://example.com/drupal/javascript:alert(0)'],
+        ['base:test', ['query' => [], 'fragment' => '', 'absolute' => TRUE], FALSE, 'https://example.com/drupal/test'],
+        ['base:example.com', ['query' => [], 'fragment' => '', 'absolute' => TRUE], FALSE, 'https://example.com/drupal/example.com'],
+        ['base:example:com', ['query' => [], 'fragment' => '', 'absolute' => TRUE], FALSE, 'https://example.com/drupal/example:com'],
+        ['base:javascript:alert(0)', ['query' => [], 'fragment' => '', 'absolute' => TRUE], FALSE, 'https://example.com/drupal/javascript:alert(0)'],
       ]);
 
     $container = new Container();
@@ -89,7 +89,7 @@ protected function setUp(): void {
   public function testDestinationRedirect(Request $request, $expected): void {
     $dispatcher = new EventDispatcher();
     $kernel = $this->createMock('Symfony\Component\HttpKernel\HttpKernelInterface');
-    $response = new RedirectResponse('http://example.com/drupal');
+    $response = new RedirectResponse('https://example.com/drupal');
     $request->headers->set('HOST', 'example.com');
 
     $listener = new RedirectResponseSubscriber($this->urlAssembler, $this->requestContext, $this->loggerClosure);
@@ -102,7 +102,7 @@ public function testDestinationRedirect(Request $request, $expected): void {
       $this->assertEquals($expected, $target_url);
     }
     else {
-      $this->assertEquals('http://example.com/drupal', $target_url);
+      $this->assertEquals('https://example.com/drupal', $target_url);
     }
   }
 
@@ -114,13 +114,13 @@ public function testDestinationRedirect(Request $request, $expected): void {
   public static function providerTestDestinationRedirect() {
     return [
       [new Request(), FALSE],
-      [new Request(['destination' => 'test']), 'http://example.com/drupal/test'],
-      [new Request(['destination' => '/drupal/test']), 'http://example.com/drupal/test'],
-      [new Request(['destination' => 'example.com']), 'http://example.com/drupal/example.com'],
-      [new Request(['destination' => 'example:com']), 'http://example.com/drupal/example:com'],
-      [new Request(['destination' => 'javascript:alert(0)']), 'http://example.com/drupal/javascript:alert(0)'],
-      [new Request(['destination' => 'http://example.com/drupal/']), 'http://example.com/drupal/'],
-      [new Request(['destination' => 'http://example.com/drupal/test']), 'http://example.com/drupal/test'],
+      [new Request(['destination' => 'test']), 'https://example.com/drupal/test'],
+      [new Request(['destination' => '/drupal/test']), 'https://example.com/drupal/test'],
+      [new Request(['destination' => 'example.com']), 'https://example.com/drupal/example.com'],
+      [new Request(['destination' => 'example:com']), 'https://example.com/drupal/example:com'],
+      [new Request(['destination' => 'javascript:alert(0)']), 'https://example.com/drupal/javascript:alert(0)'],
+      [new Request(['destination' => 'https://example.com/drupal/']), 'https://example.com/drupal/'],
+      [new Request(['destination' => 'https://example.com/drupal/test']), 'https://example.com/drupal/test'],
     ];
   }
 
@@ -163,12 +163,12 @@ public function testRedirectWithOptInExternalUrl(): void {
    */
   public static function providerTestDestinationRedirectToExternalUrl() {
     return [
-      'absolute external url' => [new Request(['destination' => 'http://example.com']), 'http://example.com'],
-      'absolute external url with folder' => [new Request(['destination' => 'http://example.com/foobar']), 'http://example.com/foobar'],
+      'absolute external url' => [new Request(['destination' => 'https://example.com']), 'https://example.com'],
+      'absolute external url with folder' => [new Request(['destination' => 'https://example.com/foobar']), 'https://example.com/foobar'],
       'absolute external url with folder2' => [new Request(['destination' => 'http://example.ca/drupal']), 'http://example.ca/drupal'],
-      'path without drupal base path' => [new Request(['destination' => '/test']), 'http://example.com/test'],
-      'path with URL' => [new Request(['destination' => '/example.com']), 'http://example.com/example.com'],
-      'path with URL and two slashes' => [new Request(['destination' => '//example.com']), 'http://example.com//example.com'],
+      'path without drupal basepath' => [new Request(['destination' => '/test']), 'https://example.com/test'],
+      'path with URL' => [new Request(['destination' => '/example.com']), 'https://example.com/example.com'],
+      'path with URL and two slashes' => [new Request(['destination' => '//example.com']), 'https://example.com//example.com'],
     ];
   }
 
@@ -178,7 +178,7 @@ public static function providerTestDestinationRedirectToExternalUrl() {
   public function testDestinationRedirectWithInvalidUrl(Request $request): void {
     $dispatcher = new EventDispatcher();
     $kernel = $this->createMock('Symfony\Component\HttpKernel\HttpKernelInterface');
-    $response = new RedirectResponse('http://example.com/drupal');
+    $response = new RedirectResponse('https://example.com/drupal');
 
     $listener = new RedirectResponseSubscriber($this->urlAssembler, $this->requestContext, $this->loggerClosure);
     $dispatcher->addListener(KernelEvents::RESPONSE, [$listener, 'checkRedirectUrl']);
@@ -194,7 +194,7 @@ public static function providerTestDestinationRedirectWithInvalidUrl() {
     $data = [];
     $data[] = [new Request(['destination' => '//example:com'])];
     $data[] = [new Request(['destination' => '//example:com/test'])];
-    $data['absolute external url'] = [new Request(['destination' => 'http://example.com'])];
+    $data['absolute external url'] = [new Request(['destination' => 'https://example.com'])];
     $data['absolute external url with folder'] = [new Request(['destination' => 'http://example.ca/drupal'])];
     $data['path without drupal base path'] = [new Request(['destination' => '/test'])];
     $data['path with URL'] = [new Request(['destination' => '/example.com'])];
diff --git a/core/tests/Drupal/Tests/Core/Extension/InfoParserUnitTest.php b/core/tests/Drupal/Tests/Core/Extension/InfoParserUnitTest.php
index ebe81790854d3eeca29de4fc203328b812a80a0c..dfb689fac51ae56de962bd426b4aae3c5a5bd705 100644
--- a/core/tests/Drupal/Tests/Core/Extension/InfoParserUnitTest.php
+++ b/core/tests/Drupal/Tests/Core/Extension/InfoParserUnitTest.php
@@ -367,7 +367,7 @@ public function testValidLifecycle($lifecycle, $expected): void {
       $info .= "\nlifecycle: $lifecycle\n";
     }
     if (in_array($lifecycle, [ExtensionLifecycle::DEPRECATED, ExtensionLifecycle::OBSOLETE], TRUE)) {
-      $info .= "\nlifecycle_link: http://example.com\n";
+      $info .= "\nlifecycle_link: https://example.com\n";
     }
     vfsStream::setup('modules');
     $filename = "lifecycle-$lifecycle.info.yml";
@@ -502,11 +502,11 @@ public static function providerLifecycleLink() {
     return [
       'valid deprecated' => [
         ExtensionLifecycle::DEPRECATED,
-        'http://example.com',
+        'https://example.com',
       ],
       'valid obsolete' => [
         ExtensionLifecycle::OBSOLETE,
-        'http://example.com',
+        'https://example.com',
       ],
       'valid stable' => [
         ExtensionLifecycle::STABLE,
diff --git a/core/tests/Drupal/Tests/Core/Form/FormStateDecoratorBaseTest.php b/core/tests/Drupal/Tests/Core/Form/FormStateDecoratorBaseTest.php
index 0594c733b157b5954b1935e8cd6aaf60fddece9a..8030ce4bf4f4af1d2b334f934497717493eff865 100644
--- a/core/tests/Drupal/Tests/Core/Form/FormStateDecoratorBaseTest.php
+++ b/core/tests/Drupal/Tests/Core/Form/FormStateDecoratorBaseTest.php
@@ -1303,7 +1303,7 @@ public static function providerGetRedirect() {
       [NULL],
       [FALSE],
       [new Url('foo')],
-      [new RedirectResponse('http://example.com')],
+      [new RedirectResponse('https://example.com')],
     ];
   }
 
diff --git a/core/tests/Drupal/Tests/Core/Security/RequestSanitizerTest.php b/core/tests/Drupal/Tests/Core/Security/RequestSanitizerTest.php
index 0ac65036e28c95ad6df9fa497b83ae04a5afd90c..e36c7a2f988a273755ee2a259fa0d07439b2feea 100644
--- a/core/tests/Drupal/Tests/Core/Security/RequestSanitizerTest.php
+++ b/core/tests/Drupal/Tests/Core/Security/RequestSanitizerTest.php
@@ -344,7 +344,7 @@ public static function providerTestSanitizedDestinations() {
     // External URL without scheme is not allowed.
     $data[] = ['//example.com/test'];
     // External URL is not allowed.
-    $data[] = ['http://example.com'];
+    $data[] = ['https://example.com'];
     return $data;
   }
 
diff --git a/core/tests/Drupal/Tests/Core/Session/SessionConfigurationTest.php b/core/tests/Drupal/Tests/Core/Session/SessionConfigurationTest.php
index a68788cc47738401090fe3211e93d4fbcf5221e8..dcf7004b29c19fb949e77e4a324a463c4afb8dd3 100644
--- a/core/tests/Drupal/Tests/Core/Session/SessionConfigurationTest.php
+++ b/core/tests/Drupal/Tests/Core/Session/SessionConfigurationTest.php
@@ -49,10 +49,10 @@ public function testGeneratedCookieDomain($uri, $expected_domain): void {
    */
   public static function providerTestGeneratedCookieDomain() {
     return [
-      ['http://example.com/path/index.php', '.example.com'],
+      ['https://example.com/path/index.php', '.example.com'],
       ['http://www.example.com/path/index.php', '.www.example.com'],
       ['http://subdomain.example.com/path/index.php', '.subdomain.example.com'],
-      ['http://example.com:8080/path/index.php', '.example.com'],
+      ['https://example.com:8080/path/index.php', '.example.com'],
       ['https://example.com/path/index.php', '.example.com'],
       ['http://localhost/path/index.php', ''],
       ['http://127.0.0.1/path/index.php', ''],
@@ -88,10 +88,10 @@ public function testEnforcedCookieDomain($uri, $expected_domain): void {
    */
   public static function providerTestEnforcedCookieDomain() {
     return [
-      ['http://example.com/path/index.php', '.example.com'],
+      ['https://example.com/path/index.php', '.example.com'],
       ['http://www.example.com/path/index.php', '.example.com'],
       ['http://subdomain.example.com/path/index.php', '.example.com'],
-      ['http://example.com:8080/path/index.php', '.example.com'],
+      ['https://example.com:8080/path/index.php', '.example.com'],
       ['https://example.com/path/index.php', '.example.com'],
       ['http://localhost/path/index.php', '.example.com'],
       ['http://127.0.0.1/path/index.php', '.example.com'],
@@ -154,7 +154,7 @@ public function testCookieSecureNotOverridable($uri, $expected_secure): void {
    */
   public static function providerTestCookieSecure() {
     return [
-      ['http://example.com/path/index.php', FALSE],
+      ['https://example.com/path/index.php', FALSE],
       ['https://www.example.com/path/index.php', TRUE],
       ['http://127.0.0.1/path/index.php', FALSE],
       ['https://127.0.0.1:8888/path/index.php', TRUE],
@@ -187,12 +187,12 @@ public function testGeneratedSessionName($uri, $expected_name): void {
    */
   public static function providerTestGeneratedSessionName() {
     $data = [
-      ['http://example.com/path/index.php', 'SESS', 'example.com'],
+      ['https://example.com/path/index.php', 'SESS', 'example.com'],
       ['http://www.example.com/path/index.php', 'SESS', 'www.example.com'],
       ['http://subdomain.example.com/path/index.php', 'SESS', 'subdomain.example.com'],
-      ['http://example.com:8080/path/index.php', 'SESS', 'example.com'],
+      ['https://example.com:8080/path/index.php', 'SESS', 'example.com'],
       ['https://example.com/path/index.php', 'SSESS', 'example.com'],
-      ['http://example.com/path/core/install.php', 'SESS', 'example.com'],
+      ['https://example.com/path/core/install.php', 'SESS', 'example.com'],
       ['http://localhost/path/index.php', 'SESS', 'localhost'],
       ['http://127.0.0.1/path/index.php', 'SESS', '127.0.0.1'],
       ['http://127.0.0.1:8888/path/index.php', 'SESS', '127.0.0.1'],
@@ -235,12 +235,12 @@ public function testEnforcedSessionNameViaCookieDomain($uri, $expected_name): vo
    */
   public static function providerTestEnforcedSessionName() {
     $data = [
-      ['http://example.com/path/index.php', 'SESS', '.example.com'],
+      ['https://example.com/path/index.php', 'SESS', '.example.com'],
       ['http://www.example.com/path/index.php', 'SESS', '.example.com'],
       ['http://subdomain.example.com/path/index.php', 'SESS', '.example.com'],
-      ['http://example.com:8080/path/index.php', 'SESS', '.example.com'],
+      ['https://example.com:8080/path/index.php', 'SESS', '.example.com'],
       ['https://example.com/path/index.php', 'SSESS', '.example.com'],
-      ['http://example.com/path/core/install.php', 'SESS', '.example.com'],
+      ['https://example.com/path/core/install.php', 'SESS', '.example.com'],
       ['http://localhost/path/index.php', 'SESS', '.example.com'],
       ['http://127.0.0.1/path/index.php', 'SESS', '.example.com'],
       ['http://127.0.0.1:8888/path/index.php', 'SESS', '.example.com'],
diff --git a/core/tests/Drupal/Tests/Core/Template/TwigExtensionTest.php b/core/tests/Drupal/Tests/Core/Template/TwigExtensionTest.php
index 4167fa4a30ee233d63f05f0ea68507c7fdca6e3e..ee5643ca5f5e66effa2d7692a43aa5346b369157 100644
--- a/core/tests/Drupal/Tests/Core/Template/TwigExtensionTest.php
+++ b/core/tests/Drupal/Tests/Core/Template/TwigExtensionTest.php
@@ -323,7 +323,7 @@ public function testEscapeWithGeneratedLink(): void {
 
     $twig->addExtension($this->systemUnderTest);
     $link = new GeneratedLink();
-    $link->setGeneratedLink('<a href="http://example.com"></a>');
+    $link->setGeneratedLink('<a href="https://example.com"></a>');
     $link->addCacheTags(['foo']);
     $link->addAttachments(['library' => ['system/base']]);
 
@@ -338,7 +338,7 @@ public function testEscapeWithGeneratedLink(): void {
         "#attached" => ['library' => ['system/base']],
       ]);
     $result = $this->systemUnderTest->escapeFilter($twig, $link, 'html', NULL, TRUE);
-    $this->assertEquals('<a href="http://example.com"></a>', $result);
+    $this->assertEquals('<a href="https://example.com"></a>', $result);
   }
 
   /**
@@ -347,7 +347,7 @@ public function testEscapeWithGeneratedLink(): void {
    */
   public function testRenderVarWithGeneratedLink(): void {
     $link = new GeneratedLink();
-    $link->setGeneratedLink('<a href="http://example.com"></a>');
+    $link->setGeneratedLink('<a href="https://example.com"></a>');
     $link->addCacheTags(['foo']);
     $link->addAttachments(['library' => ['system/base']]);
 
@@ -362,7 +362,7 @@ public function testRenderVarWithGeneratedLink(): void {
         "#attached" => ['library' => ['system/base']],
       ]);
     $result = $this->systemUnderTest->renderVar($link);
-    $this->assertEquals('<a href="http://example.com"></a>', $result);
+    $this->assertEquals('<a href="https://example.com"></a>', $result);
   }
 
   /**
diff --git a/core/tests/Drupal/Tests/Core/UrlTest.php b/core/tests/Drupal/Tests/Core/UrlTest.php
index 09e54efb1c180d2fa2bed8bee5ce1badac1a5812..487b01f06d25ed37c91a14309d184cb892e06760 100644
--- a/core/tests/Drupal/Tests/Core/UrlTest.php
+++ b/core/tests/Drupal/Tests/Core/UrlTest.php
@@ -303,8 +303,8 @@ public function testGetUriForInternalUrl($urls): void {
    * @covers ::getUri
    */
   public function testGetUriForExternalUrl(): void {
-    $url = Url::fromUri('http://example.com/test');
-    $this->assertEquals('http://example.com/test', $url->getUri());
+    $url = Url::fromUri('https://example.com/test');
+    $this->assertEquals('https://example.com/test', $url->getUri());
   }
 
   /**
@@ -392,7 +392,7 @@ public function testGetRouteName($urls): void {
    * @covers ::getRouteName
    */
   public function testGetRouteNameWithExternalUrl(): void {
-    $url = Url::fromUri('http://example.com');
+    $url = Url::fromUri('https://example.com');
     $this->expectException(\UnexpectedValueException::class);
     $url->getRouteName();
   }
@@ -419,7 +419,7 @@ public function testGetRouteParameters($urls): void {
    * @covers ::getRouteParameters
    */
   public function testGetRouteParametersWithExternalUrl(): void {
-    $url = Url::fromUri('http://example.com');
+    $url = Url::fromUri('https://example.com');
     $this->expectException(\UnexpectedValueException::class);
     $url->getRouteParameters();
   }
@@ -738,7 +738,7 @@ public static function providerFromInvalidInternalUri() {
       'disallowed_hostname_chars0' => ['(:;2&+h^'],
       'disallowed_hostname_chars1' => ['AKI@&hO@'],
       // Leading slash with a domain.
-      'leading_slash_with_domain' => ['/http://example.com'],
+      'leading_slash_with_domain' => ['/https://example.com'],
     ];
   }
 
diff --git a/core/tests/Drupal/Tests/Core/Utility/LinkGeneratorTest.php b/core/tests/Drupal/Tests/Core/Utility/LinkGeneratorTest.php
index 67afbed60bfbde3fba5a8eeb697849cef369a37c..67f5aeaa49ff7ddc4226f8b730958da2a5c35eb0 100644
--- a/core/tests/Drupal/Tests/Core/Utility/LinkGeneratorTest.php
+++ b/core/tests/Drupal/Tests/Core/Utility/LinkGeneratorTest.php
@@ -98,7 +98,7 @@ public static function providerTestGenerateHrefs() {
         // Test that $parameters is passed to the URL generator.
       ['test_route_2', ['value' => 'example'], FALSE, '/test-route-2/example'],
         // Test that the 'absolute' option is passed to the URL generator.
-      ['test_route_3', [], TRUE, 'http://example.com/test-route-3'],
+      ['test_route_3', [], TRUE, 'https://example.com/test-route-3'],
     ];
   }
 
diff --git a/core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php b/core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php
index b8ba4752fb4d90044399a6d135b9aa58ec13233f..6e9d58e7489e3b09560949989f6def7667f15ea4 100644
--- a/core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php
+++ b/core/tests/Drupal/Tests/Core/Utility/UnroutedUrlAssemblerTest.php
@@ -91,12 +91,12 @@ public function testAssembleWithExternalUrl($uri, array $options, $expected): vo
    */
   public static function providerTestAssembleWithExternalUrl() {
     return [
-      ['http://example.com/test', [], 'http://example.com/test'],
-      ['http://example.com/test', ['fragment' => 'example'], 'http://example.com/test#example'],
-      ['http://example.com/test', ['fragment' => 'example'], 'http://example.com/test#example'],
-      ['http://example.com/test', ['query' => ['foo' => 'bar']], 'http://example.com/test?foo=bar'],
-      ['http://example.com/test', ['https' => TRUE], 'https://example.com/test'],
-      ['https://example.com/test', ['https' => FALSE], 'http://example.com/test'],
+      ['https://example.com/test', [], 'https://example.com/test'],
+      ['https://example.com/test', ['fragment' => 'example'], 'https://example.com/test#example'],
+      ['https://example.com/test', ['fragment' => 'example'], 'https://example.com/test#example'],
+      ['https://example.com/test', ['query' => ['foo' => 'bar']], 'https://example.com/test?foo=bar'],
+      ['https://example.com/test', ['https' => TRUE], 'https://example.com/test'],
+      ['https://example.com/test', ['https' => FALSE], 'https://example.com/test'],
       ['https://example.com/test?foo=1#bar', [], 'https://example.com/test?foo=1#bar'],
       'override-query' => ['https://example.com/test?foo=1#bar', ['query' => ['foo' => 2]], 'https://example.com/test?foo=2#bar'],
       'override-query-merge' => ['https://example.com/test?foo=1#bar', ['query' => ['bar' => 2]], 'https://example.com/test?foo=1&bar=2#bar'],