• Skip to primary navigation
  • Skip to main content
  • Skip to footer

altaneus

Pensées pour moi-même...

  • Home
  • Snippets
  • About

Cloudflare – Implementer Authenticated Origin Pulls

Publié le 24 September 2019 par Stefano / Dernière modification le 15 October 2020

L’Origin Certificate, est un certificat généré par Cloudflare, qui est installé sur le serveur source (Apache dans mon cas).

Il permet d’une part de forcer le chiffrement entre Cloudflare et le serveur source, et d’autre part de s’assurer que seul Cloudflare puisse se connecter sur le serveur source.

A noter que mon hébergeur Infomaniak offre des certificats gratuits “Let’s Encrypt” (c’était ce que j’utilisais avant cette manip) ou des certificats payants Comodo, et permet aussi de déployer des certificats d’autres autorités de certification (et donc ceux de Cloudflare aussi).

Les étapes que j’ai dû suivre sont les suivantes :

1) Depuis l’interface de management de mon hébergeur Infomaniak, j’ai dû générer une demande de certificat (CSR)
https://faq.infomaniak.com/2027

2) Une fois la demande de certificat prête, je l’ai sauvegardée en local, puis j’ai ouvert le fichier CSR avec Notepad++, sélectionné tout le texte et copié dans le presse-papier.

3) Sur le dashboard de Cloudflare, il faut sélectionner le domaine concerné, puis choisir SSL/TLS et l’option Origin Server

4) Cliquer sur “Create Certificate”, puis choisir l’option “I have my own private key and CSR”, et copier le contenu du fichier CSR généré plus haut.

J’ai aussi défini le nom du host, plutôt qu’un certificat qui s’applique à tout le domaine. Aussi, j’ai été raisonnable avec la validité du certificat (c’est tout de même 15 ans par défaut).

5) Après quelques secondes, Cloudflare vous génère un certificat.
Sélectionner tout le texte et le copier dans le presse-papier.

6) Retourner sur le site de l’hébergeur et importer le certificat.

7) Si tout va bien, le certificat est pris en compte, avec la validité spécifié plus haut.

8) Importer ensuite le certificat intermédiaire “Origin Pull Certificate” de Cloudflare, qui nous permettra ensuite d’activer l’authentification de toutes les demandes de mise en cache depuis le serveur source.
https://support.cloudflare.com/hc/en-us/articles/204899617

Le résultat final est ceci :

9) Depuis le dashboard de Cloudflare, activer la fonctionnalité “Authenticated Origin Pulls” (voir étape numéro 3 plus haut)

Une fois ces étapes effectuées, non seulement tout le trafic entre le serveur source et Cloudflare sera chiffré, mais seul Cloudflare sera autorisé à se connecter sur le serveur source.

 

Références externes

  • https://support.cloudflare.com/hc/en-us/articles/115000479507
  • https://support.cloudflare.com/hc/en-us/categories/200276247
  • https://blog.cloudflare.com/cloudflare-ca-encryption-origin/
  • https://support.cloudflare.com/hc/en-us/articles/204899617
  • https://faq.infomaniak.com/2027
  • https://jesuisadmin.fr/installer-un-certificat-ssl-cloudflare-origin-avec-nginx/

Filed Under: Apache, Cloudflare

Previous Post: « Cloudflare – sécuriser WordPress
Next Post: Jetpack : vérifier les erreurs de connexion »

Footer

Recent Posts

  • Jetpack Stats – il va falloir payer
  • Jetpack Personal : augmentation de prix
  • Générateurs de mots de passes
  • Générateur de GUID/UUID
  • Appareil photo du Samsung S22 Ultra

Categories

  • Apache
  • Cloudflare
  • DNS
  • Genesis
  • Infomaniak
  • Jetpack
  • Non classé
  • Outils
  • Photographie
  • Sécurité
  • Uncategorized
  • Wordpress
  • WP Rocket

Copyright © 2025 · Genesis Framework · WordPress · Log in