From b57da3271d44a1f496c0fd32bda2fe148545e15c Mon Sep 17 00:00:00 2001
From: koustav_mondal <koustav.mondal@innoraft.com>
Date: Wed, 12 Feb 2025 17:52:01 +0530
Subject: [PATCH] Issue #3462866: Replace http://example.com with
 https://example.com in core.

---
 core/INSTALL.txt                              |  6 +-
 .../scaffold/files/default.settings.php       |  4 +-
 core/assets/scaffold/files/htaccess           | 12 +--
 core/assets/scaffold/files/robots.txt         |  4 +-
 core/assets/vendor/jquery/jquery.js           |  2 +-
 core/includes/common.inc                      |  4 +-
 core/lib/Drupal/Component/Utility/Html.php    |  8 +-
 .../Drupal/Component/Utility/UrlHelper.php    | 10 +--
 .../Core/Action/Plugin/Action/GotoAction.php  |  2 +-
 .../Core/Asset/LibraryDiscoveryParser.php     |  4 +-
 .../Core/Cache/Context/SiteCacheContext.php   |  2 +-
 .../lib/Drupal/Core/File/FileUrlGenerator.php |  8 +-
 .../LocalAwareRedirectResponseTrait.php       |  2 +-
 .../Drupal/Core/Routing/RequestContext.php    |  2 +-
 .../lib/Drupal/Core/Routing/RequestHelper.php |  4 +-
 core/lib/Drupal/Core/Url.php                  |  2 +-
 .../Core/Utility/LinkGeneratorInterface.php   |  2 +-
 .../Utility/UnroutedUrlAssemblerInterface.php |  4 +-
 .../src/Kernel/CommentValidationTest.php      |  2 +-
 .../dblog/tests/src/Functional/DbLogTest.php  |  2 +-
 .../Functional/ManageFieldsFunctionalTest.php |  4 +-
 core/modules/filter/filter.module             |  4 +-
 .../Functional/FilterHtmlImageSecureTest.php  |  2 +-
 .../tests/src/Kernel/FilterKernelTest.php     | 30 ++++----
 .../LinkCollectionNormalizerTest.php          |  8 +-
 core/modules/language/language.module         |  2 +-
 .../src/Unit/LanguageNegotiationUrlTest.php   |  4 +-
 .../src/Unit/process/LanguageDomainsTest.php  |  2 +-
 .../tests/src/Functional/LinkFieldTest.php    |  8 +-
 .../link/tests/src/Unit/LinkFormatterTest.php |  6 +-
 .../Plugin/migrate/process/FieldLinkTest.php  |  2 +-
 core/modules/locale/locale.api.php            |  4 +-
 .../MediaSourceOEmbedVideoTest.php            |  2 +-
 .../tests/src/Unit/IFrameUrlHelperTest.php    |  2 +-
 .../Plugin/migrate/process/LinkUriTest.php    |  4 +-
 .../src/Plugin/migrate/process/ArrayBuild.php |  4 +-
 .../src/Plugin/migrate/process/UrlEncode.php  |  6 +-
 .../src/Unit/process/MenuLinkParentTest.php   |  4 +-
 .../tests/src/Unit/process/UrlEncodeTest.php  |  6 +-
 .../migrate_drupal/tests/fixtures/drupal6.php |  8 +-
 .../src/Form/CredentialForm.php               |  4 +-
 .../tests/modules/node_test/node_test.module  |  2 +-
 .../src/Functional/NodeRSSContentTest.php     |  2 +-
 .../common_test/common_test.libraries.yml     |  8 +-
 .../deprecated_module.info.yml                |  2 +-
 .../deprecated_module_contrib.info.yml        |  2 +-
 ...le_with_non_deprecated_dependency.info.yml |  2 +-
 .../src/Entity/EntityTestExternal.php         |  2 +-
 .../src/Form/FormTestDisabledElementsForm.php |  4 +-
 .../test_page_test/src/Controller/Test.php    |  2 +-
 .../src/Functional/Form/ConfirmFormTest.php   |  4 +-
 .../Form/ModulesListFormWebTest.php           |  2 +-
 .../tests/src/Functional/Form/UrlTest.php     |  4 +-
 .../Module/NonStableModulesTest.php           |  6 +-
 .../src/Functional/Module/UninstallTest.php   |  2 +-
 .../Functional/Routing/DestinationTest.php    |  4 +-
 .../src/Functional/System/StatusTest.php      |  8 +-
 .../tests/src/Functional/System/ThemeTest.php |  2 +-
 .../system/tests/src/Kernel/Mail/MailTest.php |  8 +-
 .../SecurityAdvisoriesFetcherTest.php         |  8 +-
 .../test_deprecated_theme.info.yml            |  2 +-
 .../themes/test_theme/test_theme.info.yml     |  2 +-
 .../aaa_update_test.1_0-supported.xml         | 22 +++---
 .../aaa_update_test.1_0-unsupported.xml       | 22 +++---
 .../release-history/aaa_update_test.1_0.xml   | 10 +--
 .../aaa_update_test.1_1-alpha1.xml            | 14 ++--
 .../aaa_update_test.1_1-beta1.xml             | 18 ++---
 .../release-history/aaa_update_test.1_1.xml   | 22 +++---
 .../aaa_update_test.1_2-alpha1.xml            | 26 +++----
 .../aaa_update_test.1_2-beta1.xml             | 30 ++++----
 .../release-history/aaa_update_test.1_2.xml   | 34 ++++-----
 .../aaa_update_test.2_0-alpha1.xml            | 38 +++++-----
 .../aaa_update_test.2_0-beta1.xml             | 42 +++++------
 .../release-history/aaa_update_test.2_0.xml   | 46 ++++++------
 .../aaa_update_test.8.x-1.2.xml               | 18 ++---
 ...est.core_compatibility.8.x-1.2_8.x-2.2.xml | 14 ++--
 .../aaa_update_test.sec.8.x-1.1_8.x-1.2.xml   | 14 ++--
 .../aaa_update_test.sec.8.x-1.2.xml           | 14 ++--
 .../aaa_update_test.sec.8.x-1.2_8.x-2.2.xml   | 34 ++++-----
 ...aaa_update_test.sec.8.x-2.2_1.x_secure.xml | 26 +++----
 .../release-history/bbb_update_test.1_0.xml   |  6 +-
 .../release-history/bbb_update_test.1_1.xml   | 10 +--
 .../release-history/bbb_update_test.1_2.xml   | 14 ++--
 .../release-history/ccc_update_test.1_0.xml   |  6 +-
 .../release-history/ccc_update_test.1_1.xml   | 10 +--
 .../release-history/drupal.1.0-supported.xml  | 54 +++++++-------
 .../drupal.1.1-unsupported.xml                | 46 ++++++------
 .../release-history/drupal.8.0.0-9.0.0.xml    | 22 +++---
 .../release-history/drupal.8.0.0-alpha1.xml   | 10 +--
 .../release-history/drupal.8.0.0-beta1.xml    | 14 ++--
 .../fixtures/release-history/drupal.8.0.0.xml | 18 ++---
 .../release-history/drupal.8.0.1-alpha1.xml   | 22 +++---
 .../release-history/drupal.8.0.1-beta1.xml    | 26 +++----
 .../fixtures/release-history/drupal.8.0.1.xml | 30 ++++----
 .../release-history/drupal.8.1.0-alpha1.xml   | 34 ++++-----
 .../release-history/drupal.8.1.0-beta1.xml    | 38 +++++-----
 .../drupal.8.1.0-unsupported.xml              | 46 ++++++------
 .../fixtures/release-history/drupal.8.1.0.xml | 50 ++++++-------
 ...drupal.8.1.1-alpha1-core_compatibility.xml | 42 +++++------
 .../release-history/drupal.8.1.1-alpha1.xml   | 46 ++++++------
 .../release-history/drupal.8.1.1-beta1.xml    | 50 ++++++-------
 .../drupal.8.1.1-core_compatibility.xml       | 54 +++++++-------
 .../fixtures/release-history/drupal.8.1.1.xml | 54 +++++++-------
 .../fixtures/release-history/drupal.9.0.0.xml |  6 +-
 .../release-history/drupal.dev-no-date.xml    |  6 +-
 .../fixtures/release-history/drupal.dev.xml   | 10 +--
 .../drupal.project_status.insecure.0.2.xml    | 10 +--
 .../drupal.project_status.revoked.0.2.xml     | 10 +--
 .../drupal.project_status.unsupported.0.2.xml | 10 +--
 .../release-history/drupal.sec.10.5.0.xml     | 10 +--
 .../drupal.sec.8.0.1_8.0.2.xml                | 14 ++--
 .../release-history/drupal.sec.8.0.2.xml      | 14 ++--
 .../release-history/drupal.sec.8.1.0-dev.xml  | 14 ++--
 .../release-history/drupal.sec.8.1.2.xml      | 26 +++----
 .../drupal.sec.8.1.2_insecure-unsupported.xml | 26 +++----
 .../drupal.sec.8.1.2_insecure.xml             | 26 +++----
 .../drupal.sec.8.2.0-rc2-b.xml                | 50 ++++++-------
 .../release-history/drupal.sec.8.2.0-rc2.xml  | 50 ++++++-------
 .../release-history/drupal.sec.8.2.0.xml      | 18 ++---
 .../drupal.sec.8.2.0_8.3.0-rc1.xml            | 22 +++---
 .../drupal.sec.8.2.0_9.0.0.xml                | 26 +++----
 .../release-history/drupal.sec.9.5.0.xml      | 10 +--
 .../semver_test.1.0-supported.xml             | 54 +++++++-------
 .../semver_test.1.1-core_compatibility.xml    | 50 ++++++-------
 .../semver_test.1.1-unsupported.xml           | 46 ++++++------
 .../semver_test.8.0.0-9.0.0.xml               | 22 +++---
 .../semver_test.8.0.0-alpha1.xml              | 10 +--
 .../semver_test.8.0.0-beta1.xml               | 14 ++--
 .../release-history/semver_test.8.0.0.xml     | 18 ++---
 .../semver_test.8.0.1-alpha1.xml              | 22 +++---
 .../semver_test.8.0.1-beta1.xml               | 26 +++----
 .../release-history/semver_test.8.0.1.xml     | 30 ++++----
 .../semver_test.8.1.0-alpha1.xml              | 34 ++++-----
 .../semver_test.8.1.0-beta1.xml               | 38 +++++-----
 .../semver_test.8.1.0-legacy-unsupported.xml  | 74 +++++++++----------
 .../semver_test.8.1.0-unsupported.xml         | 46 ++++++------
 .../release-history/semver_test.8.1.0.xml     | 74 +++++++++----------
 .../semver_test.8.1.1-alpha1.xml              | 46 ++++++------
 .../semver_test.8.1.1-beta1.xml               | 50 ++++++-------
 .../release-history/semver_test.8.1.1.xml     | 54 +++++++-------
 .../release-history/semver_test.9.0.0.xml     |  6 +-
 .../release-history/semver_test.9.1.0.xml     | 74 +++++++++----------
 .../release-history/semver_test.dev.xml       | 10 +--
 .../semver_test.sec.8.0.1_8.0.2.xml           | 14 ++--
 .../release-history/semver_test.sec.8.0.2.xml | 14 ++--
 .../release-history/semver_test.sec.8.1.2.xml | 26 +++----
 ...er_test.sec.8.1.2_insecure-unsupported.xml | 26 +++----
 .../semver_test.sec.8.1.2_insecure.xml        | 26 +++----
 .../semver_test.sec.8.2.0-rc2-b.xml           | 50 ++++++-------
 .../semver_test.sec.8.2.0-rc2.xml             | 50 ++++++-------
 .../update_test_basetheme.1_1-sec.xml         | 10 +--
 .../update_test_new_module.1_1.xml            |  4 +-
 .../update_test_subtheme.1_0.xml              |  6 +-
 .../src/Functional/UpdateContribTest.php      | 38 +++++-----
 .../UpdateSemverTestBaselineTrait.php         |  4 +-
 .../src/Functional/UpdateSettingsFormTest.php | 12 +--
 .../tests/src/Functional/UpdateTestBase.php   | 12 +--
 .../tests/src/Functional/UserBlocksTest.php   |  2 +-
 .../d6/MigrateUserProfileValuesTest.php       |  4 +-
 core/modules/views/js/base.js                 |  2 +-
 .../src/Plugin/views/style/DefaultSummary.php |  2 +-
 .../src/Functional/Plugin/DisplayTest.php     |  4 +-
 ...orkspaceMenuLinkContentIntegrationTest.php |  2 +-
 core/scripts/run-tests.sh                     |  6 +-
 .../Ajax/DialogTest.php                       |  2 +-
 .../HttpKernel/CorsIntegrationTest.php        | 18 ++---
 .../Core/Asset/AttachedAssetsTest.php         | 12 +--
 .../Asset/LibraryDiscoveryIntegrationTest.php |  2 +-
 .../Core/Database/ReplicaKillSwitchTest.php   |  2 +-
 .../Core/Extension/ModuleInstallerTest.php    |  2 +-
 .../Core/File/UrlTransformRelativeTest.php    | 26 +++----
 .../Core/Pager/PagerManagerTest.php           |  4 +-
 .../Core/Pager/RequestPagerTest.php           |  4 +-
 .../Core/TypedData/TypedDataTest.php          |  2 +-
 .../Core/Url/LinkGenerationTest.php           |  2 +-
 .../Drupal/KernelTests/KernelTestBaseTest.php |  2 +-
 .../Commands/TestSiteInstallCommand.php       |  2 +-
 .../Tests/Component/Utility/HtmlTest.php      | 22 +++---
 .../Tests/Component/Utility/UrlHelperTest.php | 68 ++++++++---------
 .../Tests/Component/Utility/XssTest.php       |  8 +-
 .../Tests/Core/Ajax/AjaxCommandsTest.php      |  4 +-
 .../Asset/CssCollectionGrouperUnitTest.php    |  2 +-
 .../Asset/CssCollectionRendererUnitTest.php   |  6 +-
 .../Tests/Core/Asset/CssOptimizerUnitTest.php |  2 +-
 .../Core/Asset/LibraryDiscoveryParserTest.php |  6 +-
 .../css_test_files/css_input_with_import.css  | 18 ++---
 ...t_with_import.css.optimized.aggregated.css |  2 +-
 .../css_input_with_import.css.optimized.css   |  2 +-
 .../css_license.css.optimized.aggregated.css  |  2 +-
 .../data_types.libraries.yml                  |  2 +-
 .../library_test_files/external.libraries.yml |  4 +-
 .../RedirectResponseSubscriberTest.php        | 42 +++++------
 .../Core/Extension/InfoParserUnitTest.php     |  6 +-
 .../Core/Form/FormStateDecoratorBaseTest.php  |  2 +-
 .../Core/Security/RequestSanitizerTest.php    |  2 +-
 .../Core/Session/SessionConfigurationTest.php | 22 +++---
 .../Tests/Core/Template/TwigExtensionTest.php |  8 +-
 core/tests/Drupal/Tests/Core/UrlTest.php      | 10 +--
 .../Tests/Core/Utility/LinkGeneratorTest.php  |  2 +-
 .../Core/Utility/UnroutedUrlAssemblerTest.php | 12 +--
 200 files changed, 1615 insertions(+), 1615 deletions(-)

diff --git a/core/INSTALL.txt b/core/INSTALL.txt
index 2aec43b2c9f4..bd5d8ac66da3 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 cd364bb00df0..7bdbcdd82c18 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 0916418c90a3..a6dd688b567a 100644
--- a/core/assets/scaffold/files/htaccess
+++ b/core/assets/scaffold/files/htaccess
@@ -50,8 +50,8 @@ AddEncoding gzip svgz
 
 # 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>
@@ -91,25 +91,25 @@ AddEncoding gzip svgz
   # 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 a1e1d34317cb..cc4ba0aba9f0 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 4732973b8922..439eee9bc967 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 fcd9df954beb..0736cfdd6970 100644
--- a/core/includes/common.inc
+++ b/core/includes/common.inc
@@ -120,8 +120,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 1706b0cde69d..06fb738ee1a4 100644
--- a/core/lib/Drupal/Component/Utility/Html.php
+++ b/core/lib/Drupal/Component/Utility/Html.php
@@ -439,11 +439,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 1f5cc9145c5e..fc69d3456769 100644
--- a/core/lib/Drupal/Component/Utility/UrlHelper.php
+++ b/core/lib/Drupal/Component/Utility/UrlHelper.php
@@ -217,7 +217,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'])) {
@@ -249,13 +249,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.
@@ -284,9 +284,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 92e92e006489..55b746de6cec 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 78097760f493..197d935909de 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 16516c5e2f82..6291c084a3d5 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 3f32d485a69c..82f080cb96f5 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 521feaf19f93..1efd5d569f66 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 24f196079b99..0f8948da175b 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 23063901a0b2..c9dc980aceb7 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 d79322f19af3..329853e1051f 100644
--- a/core/lib/Drupal/Core/Url.php
+++ b/core/lib/Drupal/Core/Url.php
@@ -745,7 +745,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 1085ec2cfeb0..76d4def3d53b 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 4422055b0f64..c3d511568179 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,7 +23,7 @@ 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),
+   *   - 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.
diff --git a/core/modules/comment/tests/src/Kernel/CommentValidationTest.php b/core/modules/comment/tests/src/Kernel/CommentValidationTest.php
index fc1d295908e6..6d17d83a81db 100644
--- a/core/modules/comment/tests/src/Kernel/CommentValidationTest.php
+++ b/core/modules/comment/tests/src/Kernel/CommentValidationTest.php
@@ -121,7 +121,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 e1b4d5b1311b..60e0524379a7 100644
--- a/core/modules/dblog/tests/src/Functional/DbLogTest.php
+++ b/core/modules/dblog/tests/src/Functional/DbLogTest.php
@@ -117,7 +117,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 b17646d2e9ab..cce33c29a10f 100644
--- a/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php
+++ b/core/modules/field_ui/tests/src/Functional/ManageFieldsFunctionalTest.php
@@ -268,14 +268,14 @@ public function testDuplicateFieldName(): void {
    */
   public function testExternalDestinations(): void {
     $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 09367b65c1bf..8da7ec675fc1 100644
--- a/core/modules/filter/filter.module
+++ b/core/modules/filter/filter.module
@@ -446,7 +446,7 @@ function template_preprocess_filter_tips(&$variables) {
  * 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.
@@ -495,7 +495,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 d62be2f78603..88b47b69fed3 100644
--- a/core/modules/filter/tests/src/Functional/FilterHtmlImageSecureTest.php
+++ b/core/modules/filter/tests/src/Functional/FilterHtmlImageSecureTest.php
@@ -124,7 +124,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 bc5f6e603e21..14574caf6433 100644
--- a/core/modules/filter/tests/src/Kernel/FilterKernelTest.php
+++ b/core/modules/filter/tests/src/Kernel/FilterKernelTest.php
@@ -220,9 +220,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>
 ';
@@ -393,9 +393,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>
 ';
@@ -721,8 +721,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.
@@ -737,7 +737,7 @@ public function testUrlFilter(): void {
       'http://trailingslash.com/ or www.trailingslash.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' => [
@@ -746,7 +746,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,
@@ -843,13 +843,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>' => [
@@ -915,7 +915,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,
       ],
@@ -931,13 +931,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,
@@ -1116,8 +1116,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 a4cdb4f5444c..c072b052a627 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 1e2064ae8aa9..f00fd314419d 100644
--- a/core/modules/language/language.module
+++ b/core/modules/language/language.module
@@ -71,7 +71,7 @@ function language_help($route_name, RouteMatchInterface $route_match) {
       return $output;
 
     case 'language.negotiation_session':
-      $output = '<p>' . t('Determine the language from a request/session parameter. Example: "http://example.com?language=de" sets language to German based on the use of "de" within the "language" parameter.') . '</p>';
+      $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':
diff --git a/core/modules/language/tests/src/Unit/LanguageNegotiationUrlTest.php b/core/modules/language/tests/src/Unit/LanguageNegotiationUrlTest.php
index c08b0b970570..f20b7ffbd029 100644
--- a/core/modules/language/tests/src/Unit/LanguageNegotiationUrlTest.php
+++ b/core/modules/language/tests/src/Unit/LanguageNegotiationUrlTest.php
@@ -298,7 +298,7 @@ public static function providerTestDomain() {
     $domain_configuration[] = [
       'http_host' => 'example.com',
       'domains' => [
-        'de' => 'http://example.com',
+        'de' => 'https://example.com',
       ],
       'expected_langcode' => 'de',
     ];
@@ -315,7 +315,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 29f803d34db3..8d5d27990c1a 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 c619a772ad4e..b21aec7ccafd 100644
--- a/core/modules/link/tests/src/Functional/LinkFieldTest.php
+++ b/core/modules/link/tests/src/Functional/LinkFieldTest.php
@@ -111,7 +111,7 @@ protected function doTestURLValidation() {
       ->setComponent($field_name, [
         'type' => 'link_default',
         'settings' => [
-          'placeholder_url' => 'http://example.com',
+          'placeholder_url' => 'https://example.com',
         ],
       ])
       ->save();
@@ -124,7 +124,7 @@ protected function doTestURLValidation() {
     // 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');
@@ -299,7 +299,7 @@ protected function doTestLinkTitle() {
       ->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',
         ],
       ])
@@ -322,7 +322,7 @@ protected function doTestLinkTitle() {
       // 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 658fe29d9b7b..5ba6a3cd9c14 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 693505db949c..f8557a9528cb 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 6ae4f4117a00..9b3ddd4fb96d 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 2397324680c5..c8360758d8dd 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 cd384efb2b4d..72c0a2c189ee 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 ad32b4211b8e..2805b004e7fc 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
@@ -67,8 +67,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 d560ae102ce2..159725b69a84 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 e216ebea70b1..1665dd35afd1 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 bc77d09ce8f3..80505b7c505d 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 c54ff69065cc..92ed1c5e0a40 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 3c0709156025..a08a0aa165d6 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 50a0328b2627..d4971f2322f6 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/modules/node_test/node_test.module b/core/modules/node/tests/modules/node_test/node_test.module
index f5636cb0615f..d0baac3985ae 100644
--- a/core/modules/node/tests/modules/node_test/node_test.module
+++ b/core/modules/node/tests/modules/node_test/node_test.module
@@ -48,7 +48,7 @@ function node_test_node_view(array &$build, NodeInterface $node, EntityViewDispl
  */
 function node_test_node_build_defaults_alter(array &$build, NodeInterface &$node, $view_mode = 'full') {
   if ($view_mode == 'rss') {
-    $node->rss_namespaces['xmlns:test'] = 'http://example.com/test-namespace';
+    $node->rss_namespaces['xmlns:test'] = 'https://example.com/test-namespace';
   }
 }
 
diff --git a/core/modules/node/tests/src/Functional/NodeRSSContentTest.php b/core/modules/node/tests/src/Functional/NodeRSSContentTest.php
index 861c8c555776..6696cc069e69 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 093049e781dc..811376b9f229 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 991a4a89a82e..28e8f8ce25e9 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 5ead0270f224..8ec68ba43a9d 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 25830f763ef0..d1e8bd07c2ef 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 0638f43da464..c0973cbdc021 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
@@ -28,7 +28,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 bd8d2841e093..2fb6882bc7d0 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
@@ -188,8 +188,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 8f8fa74bb186..bf2095508f3d 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
@@ -129,7 +129,7 @@ public function renderEncodedMarkup() {
    *   \Drupal\Core\Render\RendererInterface::render().
    */
   public function renderPipeInLink() {
-    return ['#markup' => '<a href="http://example.com">foo|bar|baz</a>'];
+    return ['#markup' => '<a href="https://example.com">foo|bar|baz</a>'];
   }
 
   public function escapedCharacters() {
diff --git a/core/modules/system/tests/src/Functional/Form/ConfirmFormTest.php b/core/modules/system/tests/src/Functional/Form/ConfirmFormTest.php
index c1d7cc220d26..36638fa72f5a 100644
--- a/core/modules/system/tests/src/Functional/Form/ConfirmFormTest.php
+++ b/core/modules/system/tests/src/Functional/Form/ConfirmFormTest.php
@@ -64,12 +64,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 dd1c438babd1..233f00a17867 100644
--- a/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php
+++ b/core/modules/system/tests/src/Functional/Form/ModulesListFormWebTest.php
@@ -60,7 +60,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 cf3e9fe69772..8251a07f53c2 100644
--- a/core/modules/system/tests/src/Functional/Form/UrlTest.php
+++ b/core/modules/system/tests/src/Functional/Form/UrlTest.php
@@ -42,12 +42,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 36d2d7228fc7..970240985ea4 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 09328e51d8b0..d9c248aa851b 100644
--- a/core/modules/system/tests/src/Functional/Module/UninstallTest.php
+++ b/core/modules/system/tests/src/Functional/Module/UninstallTest.php
@@ -80,7 +80,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 b9c2a015686a..fd853a362d5d 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 aaf6fb18570d..927331cedd0e 100644
--- a/core/modules/system/tests/src/Functional/System/StatusTest.php
+++ b/core/modules/system/tests/src/Functional/System/StatusTest.php
@@ -132,14 +132,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');
@@ -170,14 +170,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 ec6e6a4d358b..eb5bd76efc02 100644
--- a/core/modules/system/tests/src/Functional/System/ThemeTest.php
+++ b/core/modules/system/tests/src/Functional/System/ThemeTest.php
@@ -362,7 +362,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 444075a26551..836947aee334 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 8049de69da6b..af062a78791f 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 92c3ad51ea78..f5da3e090c1c 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 9086f91c515a..1b56dcad235a 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 643630aa384a..2c4c79528d13 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 04160697a2ed..f228021c5b21 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 97b962e5c77b..3b70c5e78487 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 4f3880b90853..c079d5c1af11 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 4f740d044760..b23e9808827d 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 24765fca688b..587699490559 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 82762dc89e4f..e82f0e1c3b40 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 2da4f3eca6da..f3e046775778 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 6aebeee9792f..b4cc0743f5d8 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 ea0760fbd018..ca74002eb574 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 5b9f6c1319c6..6987ca6757b5 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 837cb65de7bf..32494ac01265 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 65c5020bf4f1..38a975257c91 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 536fd1b08264..edadfa1f6d48 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 3887a24a57a8..515f2a219aa4 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 69db2e34b746..66e13324afd2 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 168a6fa3f608..991ae52a8f6e 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 470bf05fd621..7a8501996558 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 5625c491ae1c..b0c60adc90fc 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 f442cd0fac18..6f0c7546f204 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 ea9c0ebb9509..ce136cd58560 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 df851d202dbb..afce69d7c17a 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 14b40d34911e..715f3cef09b4 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 b973332a6ede..bbb770e5f001 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 18296e9efca1..8b90d6d4661f 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 ff364f19429a..357ddf961061 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 3002542774a4..0efd373950cf 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 b25d010e58e5..241958942f26 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 08969ad31ee9..dcb9ecd7db08 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 8220dbac83dd..5daf635f2fa4 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 3172b2bb96c4..3d079f203dfb 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 f1d9eb39bca6..4b7e352cc55a 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 9ba398db24fe..a05cda72abd5 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 b8d7fbdb0b48..dc644a745143 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 17eee8dcacaa..a69daa39cf25 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 3330880eced1..b410e02d7556 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 dec4ab4e2627..8d3114d145ec 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 3ee7d6701d4c..43d7e708f34f 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 d24f1b9e714c..6aea285355dd 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 8a6146c8b7e3..1cc434f92719 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 3a4cc1d9b73b..a791b3c19b45 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 61ae30ab1592..1e3fb71aa1f0 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 11026d3738ce..f4fd55487235 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 924d4bb2aa33..3d787c6fbf8b 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 16e28e76bb70..e6735c4c0c38 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 f89e4ba303ef..4276b39b1982 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 4f5c67207255..acc1ea68c051 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 511111f9513b..1f141cc06280 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 8956b0b47937..1abd3e27a849 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 255f1b9a5f72..565d40c3a0be 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 2949b260de62..d2da00309142 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 c2e5aba89fea..f2a9bbe0cc46 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 587c422965ec..0584af91a2ce 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 06fa2c768566..2b83476d56b1 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 201056366aa7..1c84c4ade4f5 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 bdd2dbb1ef2d..b4242a6052b1 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 29e671407104..31303acbc8fa 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 d0534304efa0..def9f50edded 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 855d3b251aa8..62be7431c519 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 282070c81c5a..c42dc9e138e5 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 d2c0d326d573..a5a2fdbd5bc0 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 cd684403ae00..e2bdfe7c3b80 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 a1703238e2e2..efee5643997b 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 10909e9e41fb..a7bb35d40958 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 0a1beedba528..5abcd6d22abc 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 4fdf52ec7f79..4763513a1123 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 644d667f96ed..efbb0dc54c3f 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 027409e9397b..1cf60c70c8f0 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 83c14a00dc9c..f64fe69385bd 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 8a65a077234c..c59136f92d38 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 c83cb76cee95..6290edf3a970 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 7b4b1636dd3e..01913101d7ca 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 34982e963d41..6de99b67270c 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 ca5a03299d59..b6fcb0eec0d2 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 71c7eccc6b5f..ae0ace56d5d8 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 6120b4bec6ee..53dced6a40ef 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 01eb1039f4b3..330200498f5c 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 452451eb53a6..07742c471315 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 685161385e62..a732a78d0818 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 c234cb292e00..eba6a86790c3 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 eaadbb745c45..e062cdac844a 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 79f6f69f61b8..0185a01dd481 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 4ce0d7fbcab3..c4d54e7bfe34 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 601808c843cd..51e1b543b208 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 7c50bb023a35..3be99e82f615 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 7db352c992b7..04a019668ead 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 8df40202246b..e53166cc1e26 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 02f348a8cd6f..6ca13a7f8d46 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_basetheme.1_1-sec.xml b/core/modules/update/tests/fixtures/release-history/update_test_basetheme.1_1-sec.xml
index 96fc287fccc9..2612a5d14002 100644
--- a/core/modules/update/tests/fixtures/release-history/update_test_basetheme.1_1-sec.xml
+++ b/core/modules/update/tests/fixtures/release-history/update_test_basetheme.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_basetheme</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_basetheme 8.x-1.1</name>
   <version>8.x-1.1</version>
   <status>published</status>
-  <release_link>http://example.com/update_test_basetheme-8-x-1-1-release</release_link>
-  <download_link>http://example.com/update_test_basetheme-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_basetheme 8.x-1.0</name>
   <version>8.x-1.0</version>
   <status>published</status>
-  <release_link>http://example.com/update_test_basetheme-8-x-1-0-release</release_link>
-  <download_link>http://example.com/update_test_basetheme-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_new_module.1_1.xml b/core/modules/update/tests/fixtures/release-history/update_test_new_module.1_1.xml
index d3c94e74cbd0..3e44c4bc6212 100644
--- a/core/modules/update/tests/fixtures/release-history/update_test_new_module.1_1.xml
+++ b/core/modules/update/tests/fixtures/release-history/update_test_new_module.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/update_test_new_module</link>
+<link>https://example.com/project/update_test_new_module</link>
   <terms>
    <term><name>Projects</name><value>Modules</value></term>
   </terms>
@@ -14,7 +14,7 @@
   <name>update_test_new_module 8.x-1.1</name>
   <version>8.x-1.1</version>
   <status>published</status>
-  <release_link>http://example.com/update_test_new_module-8-x-1-1-release</release_link>
+  <release_link>https://example.com/update_test_new_module-8-x-1-1-release</release_link>
   <download_link>core/modules/update/tests/update_test_new_module/8.x-1.1/update_test_new_module.tar.gz</download_link>
   <date>1300424521</date>
   <terms>
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 2c3b01a91a56..a2c0c6bcc3f9 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 9e069db4c0d0..8ff8750108e9 100644
--- a/core/modules/update/tests/src/Functional/UpdateContribTest.php
+++ b/core/modules/update/tests/src/Functional/UpdateContribTest.php
@@ -68,13 +68,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.');
@@ -104,7 +104,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.
@@ -118,7 +118,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';
@@ -131,7 +131,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');
   }
 
   /**
@@ -189,19 +189,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));
@@ -386,16 +386,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_basetheme');
+        $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_basetheme');
+        $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');
       }
     }
   }
@@ -481,11 +481,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');
   }
 
   /**
@@ -527,7 +527,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.
@@ -536,7 +536,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 dd388da58f8c..a3f3d7618e21 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 160e3cef1fa3..d8be36afb96b 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 f9afb144f00f..afa868a9a4bf 100644
--- a/core/modules/update/tests/src/Functional/UpdateTestBase.php
+++ b/core/modules/update/tests/src/Functional/UpdateTestBase.php
@@ -92,7 +92,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.
@@ -134,8 +134,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.");
@@ -177,9 +177,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 383fd8ae991a..9968653cae7e 100644
--- a/core/modules/user/tests/src/Functional/UserBlocksTest.php
+++ b/core/modules/user/tests/src/Functional/UserBlocksTest.php
@@ -124,7 +124,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 12ad8f188ab3..6167d68a4dc5 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 b9a77da6a7b0..c3a707d4677f 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 56b875dc1395..a540f69344ec 100644
--- a/core/modules/views/src/Plugin/views/style/DefaultSummary.php
+++ b/core/modules/views/src/Plugin/views/style/DefaultSummary.php
@@ -43,7 +43,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 84eeb2419d3e..ac6e7394f787 100644
--- a/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php
+++ b/core/modules/views/tests/src/Functional/Plugin/DisplayTest.php
@@ -247,11 +247,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 4ff79aa61dda..4ed6dcbc6cac 100644
--- a/core/modules/workspaces/tests/src/Functional/WorkspaceMenuLinkContentIntegrationTest.php
+++ b/core/modules/workspaces/tests/src/Functional/WorkspaceMenuLinkContentIntegrationTest.php
@@ -79,7 +79,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 175a414bd418..cca7bf82faae 100755
--- a/core/scripts/run-tests.sh
+++ b/core/scripts/run-tests.sh
@@ -357,9 +357,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\block\Tests\BlockTest
+  --url https://example.com/ --class Drupal\block\Tests\BlockTest
 
 Without a preinstalled Drupal site, specify a SQLite database pathname to create
 and the default database connection info to use in tests:
@@ -367,7 +367,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 7cb0ba26eadd..2f48468b446e 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 07f7380a2340..f07403bbfb52 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', '*');
@@ -114,7 +114,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);
@@ -124,17 +124,17 @@ public function testCrossSiteRequest(): void {
     /** @var \Symfony\Component\HttpFoundation\Response $response */
     $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();
@@ -147,9 +147,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 60f18afa57c7..cc83c7e37e7f 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 6c3096ff5df4..b17a773a699c 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 e359c292ea58..d5de8fbf3745 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 b95fad54b6e2..138c29f3a6fb 100644
--- a/core/tests/Drupal/KernelTests/Core/Extension/ModuleInstallerTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Extension/ModuleInstallerTest.php
@@ -158,7 +158,7 @@ public function testObsoleteInstall(): void {
    * @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 063917d5b590..1214771ad452 100644
--- a/core/tests/Drupal/KernelTests/Core/File/UrlTransformRelativeTest.php
+++ b/core/tests/Drupal/KernelTests/Core/File/UrlTransformRelativeTest.php
@@ -53,7 +53,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com/page',
+        'https://example.com/page',
         '/page',
       ],
       'http with base path and root relative' => [
@@ -62,7 +62,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' => [
@@ -71,7 +71,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' => [
@@ -80,7 +80,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' => [
@@ -89,7 +89,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '/~foo$.*!',
         FALSE,
-        'http://example.com/~foo$.*!/page',
+        'https://example.com/~foo$.*!/page',
         '/page',
       ],
       'http frontpage' => [
@@ -98,7 +98,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com',
+        'https://example.com',
         '/',
       ],
       'http frontpage with a slash' => [
@@ -107,7 +107,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com/',
+        'https://example.com/',
         '/',
       ],
       'https on http' => [
@@ -152,7 +152,7 @@ public static function providerFileUrlTransformRelative() {
         '',
         '',
         TRUE,
-        'http://example.com/~page$.*!',
+        'https://example.com/~page$.*!',
         '/~page$.*!',
       ],
       'http 8080' => [
@@ -188,8 +188,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',
@@ -206,8 +206,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',
@@ -224,7 +224,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 7fa906db6cf5..b753a84664fd 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 89c2f0f09fd2..f9c25b14b2d7 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 96b8620434cc..a7b5cb8d7f02 100644
--- a/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataTest.php
+++ b/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataTest.php
@@ -299,7 +299,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 395bf9055e83..7e2546ad30ec 100644
--- a/core/tests/Drupal/KernelTests/Core/Url/LinkGenerationTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Url/LinkGenerationTest.php
@@ -22,7 +22,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 add76e05fbce..2f3f8c3522ea 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 582f395ebfbf..8c2fcd608d45 100644
--- a/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
+++ b/core/tests/Drupal/TestSite/Commands/TestSiteInstallCommand.php
@@ -112,7 +112,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 a3f30dac6598..a9d23aa40225 100644
--- a/core/tests/Drupal/Tests/Component/Utility/HtmlTest.php
+++ b/core/tests/Drupal/Tests/Component/Utility/HtmlTest.php
@@ -377,25 +377,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;
   }
@@ -411,7 +411,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 0cc920d5f0da..b80691cab77e 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],
@@ -497,9 +497,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']],
     ];
@@ -536,9 +536,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']],
     ];
@@ -610,32 +610,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],
     ];
   }
 
@@ -662,15 +662,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 15b1f0384342..8ef40bf98c28 100644
--- a/core/tests/Drupal/Tests/Component/Utility/XssTest.php
+++ b/core/tests/Drupal/Tests/Component/Utility/XssTest.php
@@ -496,8 +496,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'],
       ],
@@ -514,8 +514,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 58c37667be4d..87f72ff9c6cf 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 adc8da35669f..230f84bfca9c 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 3c38cfbac805..27823afa8ff5 100644
--- a/core/tests/Drupal/Tests/Core/Asset/CssCollectionRendererUnitTest.php
+++ b/core/tests/Drupal/Tests/Core/Asset/CssCollectionRendererUnitTest.php
@@ -106,11 +106,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.
@@ -296,7 +296,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 b61bd1e4b652..1b54fd10adb1 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 13ba2d41ad3e..d907161967e2 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 d71b91b82007..fdd601686d0f 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 1c7d77fbf52e..118357cc70ca 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 a35ef29adb1d..3d7005848e47 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 07fb5aa45708..ac2f9e8c9f94 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 eb817df18b8e..39f86fc50628 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 c4be4c99f758..4bba829073e5 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 92049c110983..5744a4741697 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 basepath' => [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 basepath'] = [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 ebe81790854d..dfb689fac51a 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 0594c733b157..8030ce4bf4f4 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 ee3394b6391d..c8a5162ffc66 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 aa03d6b5dc3c..4706f503e2c6 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 e89c0c12fc75..883fa1a245a9 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 1693234623d5..30907cca1775 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 67afbed60bfb..67f5aeaa49ff 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 a323484a68fa..7417ebf26a9c 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'],
-- 
GitLab