diff --git a/core/includes/install.core.inc b/core/includes/install.core.inc
index 7b66911..e96dd95 100644
--- a/core/includes/install.core.inc
+++ b/core/includes/install.core.inc
@@ -238,7 +238,7 @@ function install_state_defaults() {
     // The server URL where the interface translation files can be downloaded.
     // Tokens in the pattern will be replaced by appropriate values for the
     // required translation file.
-    'server_pattern' => 'http://ftp.drupal.org/files/translations/%core/%project/%project-%version.%language.po',
+    'server_pattern' => 'https://ftp.drupal.org/files/translations/%core/%project/%project-%version.%language.po',
     // Installation tasks can set this to TRUE to force the page request to
     // end (even if there is no themable output), in the case of an interactive
     // installation. This is needed only rarely; for example, it would be used
diff --git a/core/modules/locale/config/install/locale.settings.yml b/core/modules/locale/config/install/locale.settings.yml
index 857a369..a6cd4f3 100644
--- a/core/modules/locale/config/install/locale.settings.yml
+++ b/core/modules/locale/config/install/locale.settings.yml
@@ -5,7 +5,7 @@ javascript:
 translation:
   use_source: remote_and_local
   default_filename: '%project-%version.%language.po'
-  default_server_pattern: 'http://ftp.drupal.org/files/translations/%core/%project/%project-%version.%language.po'
+  default_server_pattern: 'https://ftp.drupal.org/files/translations/%core/%project/%project-%version.%language.po'
   overwrite_customized: false
   overwrite_not_customized: true
   update_interval_days: 0
diff --git a/core/modules/locale/locale.module b/core/modules/locale/locale.module
index 74b76ec..955f763 100644
--- a/core/modules/locale/locale.module
+++ b/core/modules/locale/locale.module
@@ -99,7 +99,7 @@
  *
  * @see locale_translation_default_translation_server().
  */
-const LOCALE_TRANSLATION_DEFAULT_SERVER_PATTERN = 'http://ftp.drupal.org/files/translations/%core/%project/%project-%version.%language.po';
+const LOCALE_TRANSLATION_DEFAULT_SERVER_PATTERN = 'https://ftp.drupal.org/files/translations/%core/%project/%project-%version.%language.po';
 
 /**
  * The number of seconds that the translations status entry should be considered.
diff --git a/core/modules/update/src/Form/UpdateManagerInstall.php b/core/modules/update/src/Form/UpdateManagerInstall.php
index 28e0507..e0629ca 100644
--- a/core/modules/update/src/Form/UpdateManagerInstall.php
+++ b/core/modules/update/src/Form/UpdateManagerInstall.php
@@ -98,7 +98,7 @@ public function buildForm(array $form, FormStateInterface $form_state) {
     $form['project_url'] = array(
       '#type' => 'url',
       '#title' => $this->t('Install from a URL'),
-      '#description' => $this->t('For example: %url', array('%url' => 'http://ftp.drupal.org/files/projects/name.tar.gz')),
+      '#description' => $this->t('For example: %url', array('%url' => 'https://ftp.drupal.org/files/projects/name.tar.gz')),
     );
 
     $form['information'] = array(
diff --git a/core/modules/update/src/Tests/Migrate/d6/MigrateUpdateConfigsTest.php b/core/modules/update/src/Tests/Migrate/d6/MigrateUpdateConfigsTest.php
index 29cf502..5890200 100644
--- a/core/modules/update/src/Tests/Migrate/d6/MigrateUpdateConfigsTest.php
+++ b/core/modules/update/src/Tests/Migrate/d6/MigrateUpdateConfigsTest.php
@@ -38,7 +38,7 @@ protected function setUp() {
   public function testUpdateSettings() {
     $config = $this->config('update.settings');
     $this->assertIdentical(2, $config->get('fetch.max_attempts'));
-    $this->assertIdentical('http://updates.drupal.org/release-history', $config->get('fetch.url'));
+    $this->assertIdentical('https://updates.drupal.org/release-history', $config->get('fetch.url'));
     $this->assertIdentical('all', $config->get('notification.threshold'));
     $this->assertIdentical(array(), $config->get('notification.emails'));
     $this->assertIdentical(7, $config->get('check.interval_days'));
diff --git a/core/modules/update/src/UpdateFetcher.php b/core/modules/update/src/UpdateFetcher.php
index 118d3a9..eb65543 100644
--- a/core/modules/update/src/UpdateFetcher.php
+++ b/core/modules/update/src/UpdateFetcher.php
@@ -22,7 +22,7 @@ class UpdateFetcher implements UpdateFetcherInterface {
   /**
    * URL to check for updates, if a given project doesn't define its own.
    */
-  const UPDATE_DEFAULT_URL = 'http://updates.drupal.org/release-history';
+  const UPDATE_DEFAULT_URL = 'https://updates.drupal.org/release-history';
 
   /**
    * The fetch url configured in the update settings.
diff --git a/core/profiles/testing/config/optional/locale.settings.yml b/core/profiles/testing/config/optional/locale.settings.yml
index f1842a0..acdee55 100644
--- a/core/profiles/testing/config/optional/locale.settings.yml
+++ b/core/profiles/testing/config/optional/locale.settings.yml
@@ -4,7 +4,7 @@ javascript:
 translation:
   use_source: remote_and_local
   default_filename: '%project-%version.%language.po'
-  default_server_pattern: 'http://ftp.drupal.org/files/translations/%core/%project/%project-%version.%language.po'
+  default_server_pattern: 'https://ftp.drupal.org/files/translations/%core/%project/%project-%version.%language.po'
   overwrite_customized: false
   overwrite_not_customized: true
   update_interval_days: 0
