Tüm Ürünler
Search
Belge Merkezi

Certificate Management Service:Enable HTTPS with a commercial SSL certificate

Son Güncelleme:Oct 05, 2026

Kişisel test sertifikaları, kişisel web siteleri veya erken aşama geliştirme projeleri için sınırlı sertifika türleri ve dağıtım seçenekleri sunar. Ticari SSL sertifikaları; joker karakterli, çok alan adlı ve karma alan adlı sertifikalar dahil olmak üzere her ölçekteki web sitesi için çeşitli türler, markalar ve alan adı seçenekleri sağlar. Bu kılavuzda ticari bir sertifikanın satın alınması, başvurusunun yapılması ve dağıtılması adım adım anlatılmaktadır.

Kişisel test sertifikaları, kişisel web siteleri veya erken aşama geliştirme projeleri için sınırlı sertifika türleri ve dağıtım seçenekleri sunar.

İşlem akışına genel bakış

Ticari bir SSL sertifikasını üç adımda dağıtabilirsiniz:

  1. 1. Adım: Ticari SSL sertifikası satın alma: Ticari SSL sertifikası kotası edinin.

  2. 2. Adım: SSL sertifikası için başvuru yapma: Sertifika bilgilerini CA doğrulaması ve yayınlama işlemi için gönderin.

  3. 3. Adım: SSL sertifikasını dağıtma: Yayınlanan sertifikayı bir web sunucusuna veya cloud hizmetine dağıtın.

Ön koşullar

  • Gerçek kimlik doğrulaması tamamlanmış olmalıdır. Daha fazla bilgi için bkz. Bireysel kimlik doğrulaması veya Kurumsal kimlik doğrulaması.

  • Web sitesi Çin anakarasında barındırılıyorsa, Bilgi Teknolojileri Bakanlığı (MIIT) gerekliliklerine göre ICP kaydı yaptırmanız gerekir. Aksi takdirde web sitesine erişim etkilenebilir. Daha fazla bilgi için bkz. ICP kaydı nedir?.

1. Adım: Ticari SSL sertifikası satın alma

  1. Sertifika Yönetimi Hizmeti konsolu oturumunu açın.

  2. Sol gezinme bölmesinde Certificate Management > SSL Certificate Management seçeneğini belirleyin.

  3. Commercial Certificates sekmesinde Buy Now öğesini tıklayın. Aşağıdaki teknik özellikleri yapılandırın, Buy Now öğesini tıklayın ve ödemeyi tamamlayın.


    Parametre


    Açıklama


    Domain Type

    Sertifikayı tek bir alan adına, alt alan adına veya IPv4 adresine (örneğin www.example.com veya 1.1.X.X) bağlamak için Single Domain seçeneğini belirleyin. Tüm birinci düzey alt alan adlarını kapsamak için joker karakterli alan adı seçeneğini belirleyin.


    Brand

    En uygun maliyetli seçenek için Alibaba Cloud seçeneğini belirleyin.


    Certificate Type

    Varsayılan olarak DV Certificate (alan adı doğrulama sertifikası) seçilir; bu seçenek kişisel web siteleri, uygulama hizmetleri, bilgi amaçlı siteler ve test ortamları için uygundur.


    Quantity

    Miktar 1 olarak sabittir (sipariş başına tek bir sertifika örneği).


    Duration

    Bir yıllık abonelik süresi için 1 Year seçeneğini belirleyin.

    Not

    Ticari sertifikaların satın alınması ve yapılandırılması hakkında daha ayrıntılı talimatlar için bkz. Ticari sertifika satın alma.

2. Adım: SSL sertifikası için başvuru yapma

  1. Commercial Certificates sekmesine dönün. Actions sütununda Apply for Certificate seçeneğini tıklayın.

    image

  2. Apply for Certificate panelinde aşağıdaki parametreleri yapılandırın ve Submit seçeneğini tıklayın.

    Parametre

    Açıklama

    Domains to Bind

    Web sitenizin alan adını girin; örneğin www.example.com. Joker karakterli bir alan adı satın aldıysanız *.example.com girin.

    Domain Verification Method

    Alan adı sahibinin kimliğini doğrulamak için bir yöntem seçin.

    Eğer example.com alan adının DNS yönetimi mevcut hesap altında değilse (örneğin üçüncü taraf bir DNS hizmeti veya başka bir Alibaba Cloud hesabı kullanılıyorsa) yalnızca Manual DNS Verification veya File Verification seçeneklerini belirleyebilirsiniz. Gönderimden sonra yönergeleri izleyerek alan adı doğrulamasını tamamlayın; aksi takdirde sertifika verilemez.

    Alan adının Alibaba Cloud DNS hizmeti mevcut hesap altında yönetiliyorsa sistem Automatic DNS Verification seçeneğini otomatik olarak belirler ve doğrulamayı kendisi tamamlar; sadece sertifikanın verilmesini beklemeniz yeterlidir.

    Contact

    Yeni bir iletişim kişisi oluşturmak için Create Contact seçeneğini tıklayın veya mevcut bir kişiyi seçin. İletişim bilgilerinin doğru olduğundan emin olun.

    Company

    Alan adının sahibi olan şirketi seçin.

    Encryption Algorithm

    Sertifika şifreleme algoritması olarak RSA seçeneğini belirleyin.

    RSA, geniş uyumluluğa sahip en yaygın kullanılan asimetrik şifreleme algoritmasıdır.

    CSR Generation

    Automatic seçeneğini belirleyin. Sertifika Yönetimi Hizmeti, Encryption Algorithm bölümünde belirtilen şifreleme algoritmasını kullanarak otomatik olarak bir CSR oluşturur.

    CSR (Sertifika İmzalama İsteği), CA tarafından incelenmek üzere gönderilen sunucu ve kuruluş bilgilerini içerir.

    Not

    Parametre sınırlamaları ve ayrıntılı yapılandırma adımları için bkz. Sertifika için başvuru yapma.

  3. İsteğe bağlı: Manual DNS Verification veya File Verification seçtiyseniz yönergeleri izleyerek alan adı doğrulamasını tamamlayın. Daha fazla bilgi ve işlem örnekleri için bkz. Alan adı sahipliği doğrulaması.

    • Automatic DNS Verification seçeneğini belirlediyseniz herhangi bir işlem yapmanıza gerek yoktur. Sertifikanın verilmesini bekleyin. DV sertifikaları genellikle 1 ila 15 dakika içinde verilir.

    • Manual DNS Verification seçeneğini belirlediyseniz alan adı sahipliğini doğrulamak için DNS çözümleme hizmetinizde manuel olarak DNS kayıtları ekleyin. DNS kayıtları etkili olduktan sonra (genellikle birkaç dakika içinde) sistem alan adı doğrulamasını otomatik olarak tamamlar ve sertifikayı verir.

      Not

      Alan adı DNS çözümlemesi mevcut Alibaba Cloud hesabınız altında yönetilmiyorsa (örneğin üçüncü taraf bir DNS hizmeti veya başka bir Alibaba Cloud hesabı kullanıyorsanız) yalnızca manuel DNS doğrulamasını seçebilirsiniz. DNS kayıtlarını ekledikten sonra sistem doğrulama sonucunu otomatik olarak algılar. Konsolda doğrulamayı manuel olarak tetiklemenize gerek yoktur.

3. Adım: SSL sertifikasını dağıtma

Sertifikayı bir web sunucusuna dağıtma

Bu örnekte NGINX 1.14.2 yüklü CentOS 8.0 (64 bit) kullanılmaktadır. Adımlar işletim sistemi ve web sunucusuna göre değişebilir. Apache, Tomcat, IIS gibi diğer sunucular için bkz. Sertifikayı manuel olarak dağıtma.

  1. Sertifika Yönetimi Hizmeti konsolu oturumunu açın.

  2. Sol gezinme bölmesinde Certificate Management > SSL Certificate Management seçeneğini belirleyin.

  3. Commercial Certificates sekmesinde hedef sertifikayı bulun ve Actions > Download seçeneğini tıklayın.

  4. NGINX için Server Type satırında Actions sütunundaki Download seçeneğini tıklayın.

    image..png

  5. İndirilen SSL sertifikası paketini sıkıştırılmış durumdan çıkarın.

    Sertifika isteğini gönderirken seçtiğiniz CSR oluşturma yöntemine bağlı olarak sıkıştırma sonrası elde ettiğiniz dosyalar değişiklik gösterir. Aşağıdaki tabloda dosyalar açıklanmaktadır.

    image

    CSR oluşturma yöntemi

    Sertifika paketinde yer alan dosyalar

    Automatic veya Select Existing CSR

    1. Sertifika dosyası (PEM formatı): Base64 kodlu eksiksiz sertifika zincirini içerir. Sıkıştırma açıldıktan sonra dosya adı CertificateID_BoundDomain şeklinde olur.

    2. Özel anahtar dosyası (KEY formatı): Varsayılan ad BoundDomainName şeklindedir.

    Manual

    • Sertifika Yönetimi Hizmeti konsolunda oluşturulan bir CSR girerseniz indirilen sertifika dosyası Automatic seçeneğiyle aynıdır.

    • Sertifika Yönetimi Hizmeti konsolu dışında oluşturulan bir CSR girerseniz indirme işlemi yalnızca PEM formatındaki sertifika dosyasını içerir ve sertifika parolası veya özel anahtar dosyası içermez. Sertifika dosyasını gerekli formata dönüştürmek için bir sertifika aracı kullanabilirsiniz. Sertifika formatını dönüştürme hakkında daha fazla bilgi için bkz. Sertifika formatlarını dönüştürme.

  6. Sunucuda oturum açın ve NGINX conf dizini altında bir sertifika dizini oluşturun.

    # Go to the default NGINX configuration directory. This is the default directory for a manually compiled and installed NGINX. If you have changed the default installation directory or used another installation method, adjust the path accordingly.
    cd /usr/local/nginx/conf  
    # Create a directory named cert for storing certificates.
    mkdir cert  
  7. Sertifika dosyasını ve özel anahtar dosyasını NGINX sunucusunun sertifika dizinine (/usr/local/nginx/conf/cert) yükleyin.

    Not

    Dosyaları yüklemek için uzaktan oturum açma araçlarının yerel dosya yükleme özelliğini kullanabilirsiniz. Bu tür araçlara PuTTY, Xshell veya WinSCP örnek gösterilebilir. Bir Alibaba Cloud Elastic Compute Service örneği kullanıyorsanız daha fazla bilgi için bkz. Dosya yükleme veya indirme.

  8. Sertifika ile ilgili yapılandırmayı değiştirmek için NGINX yapılandırma dosyası nginx.conf dosyasını düzenleyin.

    1. Yapılandırma dosyasını açmak için aşağıdaki komutu çalıştırın.

      sudo vim /usr/local/nginx/conf/nginx.conf
      Not

      nginx.conf dosyasının konumundan emin değilseniz yapılandırma dosyası yolunu kontrol etmek için nginx -t komutunu çalıştırın.

    2. nginx.conf dosyasında HTTPS sunucu yapılandırmasını bulun.

      image..png

      Not

      Yukarıdaki şekilde gösterilen server bloğu nginx.conf dosyasında veya include yönergesiyle referans verilen bir dosyada yoksa bunu manuel olarak ekleyin.

    3. Her satırın başındaki yorum karakteri # işaretini kaldırın ve satırları aşağıdaki örnekte gösterildiği gibi değiştirin:

      server {
           # The default access port for HTTPS is 443.
           # If the default HTTPS access port is not configured here, NGINX may fail to start.
           listen 443 ssl;
           
           # Enter the domain bound to your certificate.
           server_name <YOURDOMAIN>;
       
           # Enter the absolute path to your certificate file.
           ssl_certificate cert/<cert-file-name>.pem;
           # Enter the absolute path to your private key file.
           ssl_certificate_key cert/<cert-file-name>.key;
       
           ssl_session_cache shared:SSL:1m;
           ssl_session_timeout 5m;
           
           # Customize the TLS protocol type and cipher suite (the following is an example. Evaluate whether you need this configuration).
           # A higher TLS protocol version improves the security of HTTPS communication, but has lower browser compatibility than lower versions.
           ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
           ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
      
           # Prioritize server cipher suites. Enabled by default.
           ssl_prefer_server_ciphers on;
       
       
          location / {
                 root html;
                 index index.html index.htm;
          }
      }
    4. İsteğe bağlı: Otomatik HTTP'den HTTPS'ye yönlendirme ayarlayın.

      Tüm HTTP isteklerinin otomatik olarak HTTPS sayfalarına yönlendirilmesini istiyorsanız yönlendirmeyi uygulamak için rewrite yönergesini kullanabilirsiniz.

      Önemli

      nginx.conf dosyasında HTTP sunucu yapılandırma bloğunu bulun ve aşağıdaki yönlendirme kodunu ekleyin.

      Bu bloğu bulamazsanız aşağıdaki kod parçasını nginx.conf dosyasındaki server {} bloğundan sonra yerleştirebilirsiniz. Yapılandırmadan sonra nginx.conf dosyasında iki adet server {} bloğu bulunur.

      server {
          listen 80;
          # Enter the domain bound to your certificate.
          server_name <YOURDOMAIN>;
          # Redirect all HTTP requests to HTTPS using the rewrite directive.
          rewrite ^(.*)$ https://$host$1;
          location / {
              index index.html index.htm;
          }
      }

      Beklenen yapılandırma aşağıdaki şekilde gösterilmektedir:

      image..png

  9. Yapılandırmayı uygulamak için NGINX'i yeniden başlatın.

    # Go to the executable directory of the NGINX service.
    cd /usr/local/nginx/sbin
    # Reload the configuration file.
    ./nginx -s reload
    Not
    • the "ssl" parameter requires ngx_http_ssl_module hatası alınırsa: NGINX'i yeniden derlemeniz ve derleme ile kurulum sırasında --with-http_ssl_module yapılandırmasını eklemeniz gerekir.

    • "/cert/3970497_demo.aliyundoc.com.pem":BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/cert/3970497_demo.aliyundoc.com.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file) hatası alınırsa: Sertifikanın göreli yolundaki baştaki / işaretini kaldırmanız gerekir. Örneğin /cert/cert-file-name.pem ifadesini doğru göreli yol olan cert/cert-file-name.pem şeklinde değiştirin.

Dağıtımı doğrulama

Sertifika dağıtıldıktan sonra sertifikaya bağlı alan adına erişerek dağıtımı doğrulayabilirsiniz.

https://yourdomain   #Replace yourdomain with your domain name.
  • Tarayıcı adres çubuğunda image simgesi görünüyorsa sertifika başarıyla yüklenmiştir.

  • Chrome 117 sürümünden itibaren Chrome, adres çubuğundaki HTTPS image simgesini image simgesiyle değiştirmiştir. Bu simgeye tıklayın ve aşağıdaki örneğe bakın. image sembolü göründüğünde sertifika başarıyla yüklenmiştir.

    image

Sertifika kurulduktan sonra etkili olmazsa bkz. Tarayıcımda görünen sertifika hatalarını nasıl düzeltirim?

Sertifikayı bir cloud hizmetine dağıtma

Bu örnekte yayınlanan bir sertifika Alibaba Cloud CDN hizmetine dağıtılmaktadır. Diğer cloud hizmetleri veya web sunucuları için bkz. Sertifika dağıtma.

  1. Sertifika Yönetimi Hizmeti konsolu oturumunu açın.

  2. Sol gezinme bölmesinde Certificate Management > SSL Certificate Management seçeneğini belirleyin.

  3. Commercial Certificates sekmesinde yayınlanan sertifikayı bulun. Actions sütununda Deploy seçeneğini tıklayın.

  4. Select Resource sayfasında CDN hizmetini ve ilgili kaynağı seçin, ardından Preview and Submit seçeneğini tıklayın.

    Sistem tüm cloud hizmetlerinden kaynakları otomatik olarak alır. Hedef kaynak eksikse Total Resources alanında senkronizasyon durumunu kontrol edin. Senkronizasyon süresi kaynak sayısına bağlı olarak değişir.

    image

  5. Task Preview panelinde sertifika örneğini ve cloud hizmeti kaynak bilgilerini doğrulayın. Her şey doğruysa Submit seçeneğini tıklayın.

    Önizleme eşleşen sertifika sayısını ve tüketilen dağıtım denemelerini gösterir. Eşleşme sayısı 0 ise sertifika seçilen kaynakla eşleşmiyor demektir ve dağıtım başarısız olur.

Dağıtımı doğrulama

  1. CDN konsolu oturumunu açın.

  2. Sol gezinme bölmesinde Domain Names seçeneğini tıklayın.

  3. Domain Names sayfasında hedef alan adını bulun ve Actions sütununda Manage seçeneğini tıklayın.

  4. Alan adının gezinme bölmesinde HTTPS seçeneğini tıklayın.

  5. Dağıtılan sertifika bilgilerini kontrol edin. HTTPS Certificate alanında Enabled durumu görüntüleniyorsa dağıtım başarılı olmuştur.

    image

Not

Güncellenmiş sertifika bilgilerinin görünmesi için CDN önbelleğinin yenilenmesini beklemeniz gerekebilir.