Loading...

CDN.com.tr Yardım

Kimlik doğrulamalı origin çekimi (mTLS): origin sunucunuz yalnız CDN.com.tr'yi kabul etsin

Edge sunucularımız origin sunucunuza bağlanırken istemci sertifikası sunar. Origin sunucunuz bu sertifikayı zorunlu kılar ve yalnız sabitlediğiniz adı kabul eder: tüm ücretli paketlerde CDN.com.tr sertifikası, Enterprise paketlerde yalnız hesabınıza özel sertifika. Edge sunucuları origin sunucunuzun sertifikasını da doğrulayabilir.

Kimlik doğrulamalı origin çekimi (mTLS): origin sunucunuz yalnız CDN.com.tr'yi kabul etsin

Edge sunucularımız origin sunucunuza bağlanırken istemci sertifikası sunar. Origin sunucunuz bu sertifikayı zorunlu kılar ve yalnız sabitlediğiniz adı kabul eder: tüm ücretli paketlerde CDN.com.tr sertifikası, Enterprise paketlerde yalnız hesabınıza özel sertifika. Edge sunucuları origin sunucunuzun sertifikasını da doğrulayabilir.

Kullanım senaryoları

Bir şirket origin sunucusunu internete açık tutuyor, ama yalnız kendi CDN.com.tr hesabından gelen isteklere yanıt vermesini istiyor; edge adres listesi tutmak istemiyor.

Akış

  1. Origin sunucunuzun kendine ait bir portta HTTPS yanıt verdiğinden emin olun: Origin sayfasında HTTPS portu HTTP portundan farklı olmalı.
  2. Origin sayfasında Kimlik doğrulamalı origin çekimi (mTLS) kartını açın; CDN.com.tr sertifikası (ücretli paketler) ya da Yalnız bu hesaba özel sertifika (Enterprise) seçin ve kaydedin.
  3. Hesap sertifikasında kart "kuruluyor" demeyi bırakana kadar bekleyin: sertifika önce hesabınızın tüm edge sunucularına yerleştirilir, sonra kendiliğinden devreye girer.
  4. Karttan CA paketini (cdn-com-tr-origin-pull-ca.pem) indirin ve web sunucunuzu, bu paketle imzalanmış istemci sertifikasını zorunlu kılacak ve yalnız Kabul edilecek ad (CN) altında gösterilen adı kabul edecek şekilde ayarlayın: hesap sertifikasında hesap kimliğiniz, CDN.com.tr sertifikasında origin-pull.cdn.com.tr.
  5. İsterseniz Origin sertifikasını doğrula seçeneğini açın: edge, yalnız origin alan adınız (IP adresli origin'de girdiğiniz ad) için verilmiş, genel bir otoriteden ya da kendi otoritenizden (sertifikasını yapıştırın) geçerli bir sertifikayı kabul eder.

Kontroller

  • Bu ayar açıkken edge sunucuları HTTP ziyaretçiler için de origin sunucunuza HTTPS ile, origin'in HTTPS portundan bağlanır.
  • CDN.com.tr sertifikası isteğin CDN.com.tr'den geldiğini kanıtlar, hesabınızdan geldiğini değil: yanında gizli başlığı (örneğin X-CDN-Auth) kullanmaya devam edin. Hesap sertifikası (CN = hesap kimliğiniz) yalnız hesabınız için verilir.
  • Sertifika parmak izini değil, adı (CN) sabitleyin: sertifikalar süresi dolmadan otomatik yenilenir, ad aynı kalır.
  • Görsel optimizasyon çalışmaya devam eder: optimizasyon sunucularımız orijinal görselleri çekerken aynı sertifikayı sunar.
  • Origin sunucunuz sertifika isteyip sertifika almadığında nginx 400 yanıtı verir; Apache, Caddy ve IIS bağlantıyı keser, ziyaretçi bunu 502 olarak görür. Zorunluluğu, edge sunucuları sertifikayı sunmaya başladıktan sonra açın.
  • Doğrulama açıkken süresi dolmuş, otoriteniz olmadan kendinden imzalı ya da başka bir ad için verilmiş sertifika isteğin 502 ile sonuçlanmasına yol açar.

Sık sorulan sorular

nginx'te sertifikayı nasıl zorunlu kılarım?

CDN'e hizmet veren server bloğuna: ssl_client_certificate /etc/nginx/cdn-com-tr-origin-pull-ca.pem;, ssl_verify_client on;, ssl_verify_depth 2; ve if ($ssl_client_s_dn !~ "(^|,)CN=<hesap-kimliği>(,|$)") { return 403; }. CDN.com.tr sertifikasında <hesap-kimliği> yerine origin-pull\.cdn\.com\.tr yazın ve X-CDN-Auth kontrolünüzü koruyun.

Apache'de nasıl zorunlu kılarım?

HTTPS sanal sunucusunda: SSLCACertificateFile /etc/ssl/cdn-com-tr-origin-pull-ca.pem, SSLVerifyClient require, SSLVerifyDepth 2; ardından <Location "/"> içinde Require expr %{SSL_CLIENT_S_DN_CN} == "<hesap-kimliği>" satırı.

Caddy'de nasıl zorunlu kılarım?

Site bloğunuzda: tls { client_auth { mode require_and_verify trust_pool file /etc/caddy/cdn-com-tr-origin-pull-ca.pem } }, ardından @notcdn not expression {http.request.tls.client.subject}.matches("(^|,)CN=<hesap-kimliği>(,|$)") ve respond @notcdn 403. trust_pool file için Caddy 2.8 ya da sonrası gerekir.

IIS'te nasıl zorunlu kılarım?

CA paketini Yerel Bilgisayar'ın Güvenilen Kök Sertifika Yetkilileri (kök) ve Ara Sertifika Yetkilileri (ara sertifika) depolarına aktarın. Sitenin SSL Ayarları'nda SSL Gerektir'i işaretleyin ve İstemci sertifikaları'nı Gerektir yapın. Ardından Yapılandırma Düzenleyicisi'nde system.webServer/security/authentication/iisClientCertificateMappingAuthentication altında özelliği açın ve şu kuralla bir bire-çok eşleme ekleyin: certificateField Subject, certificateSubField CN, matchCriteria <hesap-kimliği>.

Gizli başlığa hâlâ ihtiyacım var mı?

CDN.com.tr sertifikasında evet: her CDN.com.tr hesabı aynı sertifikayı sunar, istekleri birbirinden başlık ayırır. Hesap sertifikasında CN kontrolü zaten yalnız hesabınızı kabul eder; başlığı da tutmanın zararı yoktur.

Sertifika yenilendiğinde ne olur?

Sizin tarafınızda hiçbir şey. Sertifikalar edge sunucularımızda süresi dolmadan, aynı otoriteden ve aynı adla yenilenir; ad (CN) kontrolü geçmeye devam eder.

İlgili sayfalar

Edge'de HTTP/3 ve IPv6

Eylül 2026'dan beri CDN.com.tr edge'i her hostname'i HTTP/2 ve IPv4'e ek olarak HTTP/3 (QUIC) ve IPv6 ile de sunar. Tarayıcılar kendiliğinden geçer; hesap bazında ayar yoktur ve origin'iniz yalnız IPv4 kalabilir.