AutoSSL
Sertifika dağıtımı

Cloudflare R2

SSL sertifikalarını bir Cloudflare R2 bucket'ına otomatik olarak nasıl dağıtırsınız.

Genel bakış

AutoSSL, SSL sertifikası dosyalarını bir Cloudflare R2 bucket'ına otomatik olarak yükleyebilir. Her sertifika sürümlü bir arşiv yolunda saklanır ve ayrıca latest/ yolunda güncellenir. Böylece sonraki tüketiciler (örneğin Nginx, Caddy veya R2'den sertifika çeken özel betikler) güncel dosyayı kolayca bulur.

Cloudflare R2, S3 ile uyumludur ve çıkış ücreti almaz. Sertifikaları saklamak ve dağıtmak için düşük maliyetli bir seçenektir.

Bu dağıtımı nasıl yönetip çalıştıracağınız için Dağıtım yönetimi bölümüne bakın.

Yapılandırma parametreleri

Bu dağıtım hedefini AutoSSL konsolunda eklerken veya düzenlerken aşağıdaki parametreleri yapılandırırsınız:

ParametreAçıklamaÖrnek
Hesap kimliğiCloudflare hesap kimliğiniz. Cloudflare panosu URL'sinde veya Workers & Pages genel bakış sayfasında bulunur.a1b2c3d4e5f6...
Bucket adıSertifika dosyalarının yükleneceği R2 bucket'ının adı.my-ssl-certs
Nesne anahtarı öneki(İsteğe bağlı) Bucket içinde sertifika dosyalarını düzenlemek için önek. Ayarlanırsa dosyalar bu önek altında yüklenir. Sondaki eğik çizgi isteğe bağlıdır.certs/example.com/

Nasıl çalışır

AutoSSL bir sertifikayı bir Cloudflare R2 bucket'ına dağıttığında (örneğin my-ssl-certs, önek certs/example.com/) şu adımları uygular:

  1. Sertifika hazırlığı:

    • Tam sertifika zincirini ayrı PEM dosyalarına böler: cert.pem (yaprak sertifika), privkey.pem (özel anahtar, PKCS#8 kodlu), chain.pem (ara zincir) ve fullchain.pem (tam zincir).
    • İzlenebilirlik için sertifika üst verisini içeren bir README.md dosyası oluşturur ve https://autossl.dev bağlantısı ekler.
    • Sertifikanın notBefore tarihini ve SHA1 parmak izini ayrıştırarak arşiv dizini adı üretir (biçim: YYYY-MM-DD_<first 8 chars of SHA1>).
  2. Dosya yükleme:

    • Sertifika dosyalarını (dört PEM dosyası ve README.md) bucket içindeki iki yola yükler:
      • Arşiv yolu — certs/example.com/2026-05-30_e5f6a7b8/cert.pem (ayrıca privkey.pem, chain.pem, fullchain.pem, README.md). Bu yol her sertifika verme işlemi için benzersizdir ve üzerine yazılmaz.
      • Güncel yol — certs/example.com/latest/cert.pem (ayrıca privkey.pem, chain.pem, fullchain.pem, README.md). Bu yol her zaman en son yüklenen sertifikayı gösterir.

latest/ yolu, sonraki hizmetlerin güncel sertifikayı her zaman sabit bir R2 anahtarından almasını sağlar. Eski sertifikalar sürümlenmiş arşiv dizinlerinde erişilebilir kalır.

Örnek bucket yapısı

Birden fazla sertifika yenilemesinden sonra bucket yapınız şöyle görünür:

certs/example.com/
├── 2026-03-01_a1b2c3d4/
│   ├── cert.pem
│   ├── privkey.pem
│   ├── chain.pem
│   ├── fullchain.pem
│   └── README.md
├── 2026-05-30_e5f6a7b8/
│   ├── cert.pem
│   ├── privkey.pem
│   ├── chain.pem
│   ├── fullchain.pem
│   └── README.md
└── latest/
    ├── cert.pem
    ├── privkey.pem
    ├── chain.pem
    ├── fullchain.pem
    └── README.md

Özel anahtar biçimi

privkey.pem, PKCS#8 biçiminde kodlanır (-----BEGIN PRIVATE KEY-----). Bu biçim modern web sunucuları ve araçlar (Nginx, Caddy, Traefik, OpenSSL 1.1+ vb.) tarafından yaygın olarak desteklenir.

Ortamınız PKCS#1 biçimi gerektiriyorsa (örneğin RSA anahtarları için -----BEGIN RSA PRIVATE KEY-----) kullanmadan önce yerelde dönüştürün:

openssl rsa -in privkey.pem -out privkey-pkcs1.pem

Erişim anahtarı gereksinimi

Cloudflare R2 API’si ile iletişim kurmak için bu sağlayıcı bir Cloudflare R2 erişim anahtarı gerektirir.

Gerekli izinler

R2 API belirtecinin hedef bucket üzerinde Object Read & Write izni olmalıdır.

Doğru izinlere sahip, R2'ye özgü bir API belirteci oluşturmak için:

  1. Cloudflare Dashboard → R2 Object Storage → Manage R2 API Tokens yolunu izleyin.
  2. Create API token seçeneğine tıklayın.
  3. Permissions değerini Object Read & Write olarak ayarlayın.
  4. (İsteğe bağlı) Specify bucket(s) alanına hedef bucket adını yazarak belirteci belirli bir bucket ile sınırlayın.
  5. Create API Token seçeneğine tıklayın ve Access Key ID ile Secret Access Key değerlerini kopyalayın.

Daha fazla bilgi için Cloudflare R2 API Token belgelerine bakın.

Cloudflare R2 | AutoSSL