Kuzeye giden trafik için TLS 1.3'ü yapılandırma

Bu sayfada, kuzey yönlü trafik (istemci ile yönlendirici arasındaki trafik) için Apigee yönlendiricilerinde TLS 1.3'ün nasıl yapılandırılacağı açıklanmaktadır.

Sanal ana makineler hakkında daha fazla bilgi için Sanal ana makineler başlıklı makaleyi inceleyin.

Yönlendiricideki tüm TLS tabanlı sanal ana makineler için TLS 1.3'ü etkinleştirme

Bir yönlendiricideki tüm TLS tabanlı sanal ana makineler için TLS 1.3'ü etkinleştirmek üzere aşağıdaki prosedürü uygulayın:

  1. Yönlendirici'de aşağıdaki özellikler dosyasını bir düzenleyicide açın.
    /opt/apigee/customer/application/router.properties

    Dosya mevcut değilse oluşturun.

  2. Özellikler dosyasına aşağıdaki satırı ekleyin:
    conf_load_balancing_load.balancing.driver.server.ssl.protocols=TLSv1 TLSv1.1 TLSv1.2 TLSv1.3

    Desteklemek istediğiniz tüm TLS protokollerini ekleyin. Protokollerin boşlukla ayrıldığını ve büyük/küçük harfe duyarlı olduğunu unutmayın.

  3. Dosyayı kaydedin.
  4. Dosyanın apigee kullanıcısına ait olduğundan emin olun:
    chown apigee:apigee /opt/apigee/customer/application/router.properties
  5. Yönlendiriciyi yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  6. Yukarıdaki adımları tüm yönlendirici düğümlerinde tek tek tekrarlayın.

TLS 1.3'ü yalnızca belirli sanal ana makineler için etkinleştirme

Bu bölümde, belirli sanal ana makineler için TLS 1.3'ün nasıl etkinleştirileceği açıklanmaktadır. TLS 1.3'ü etkinleştirmek için yönetim sunucusu düğümlerinde aşağıdaki adımları uygulayın:

  1. Her yönetim sunucusu düğümünde /opt/apigee/customer/application/management-server.properties dosyasını düzenleyin ve aşağıdaki satırı ekleyin. (Dosya yoksa oluşturun.)
    conf_virtualhost_virtual.host.allowed.protocol.list=TLSv1,TLSv1.1,TLSv1.2,TLSv1.3

    Bu dosyada protokoller virgülle ayrılır (ve büyük/küçük harfe duyarlıdır).

  2. Dosyayı kaydedin.
  3. Dosyanın apigee kullanıcısına ait olduğundan emin olun:
    chown apigee:apigee /opt/apigee/customer/application/management-server.properties
  4. Yönetim sunucusunu yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
  5. Yukarıdaki adımları tüm yönetim sunucusu düğümlerinde tek tek tekrarlayın.
  6. Aşağıdaki özelliğe sahip bir sanal ana makine oluşturun (veya mevcut bir sanal ana makineyi güncelleyin). Protokollerin boşlukla ayrıldığını ve büyük/küçük harfe duyarlı olduğunu unutmayın.
    "properties": {
        "property": [
          {
            "name": "ssl_protocols",
            "value": "TLSv1 TLSv1.1 TLSv1.2 TLSv1.3"
          }
        ]
    }

    Bu özelliğe sahip örnek bir sanal ana makine aşağıda gösterilmiştir:

    {
      "hostAliases": [
        "api.myCompany,com",
      ],
      "interfaces": [],
      "listenOptions": [],
      "name": "secure",
      "port": "443",
      "retryOptions": [],
      "properties": {
        "property": [
          {
            "name": "ssl_protocols",
            "value": "TLSv1 TLSv1.1 TLSv1.2 TLSv1.3"
          }
        ]
      },
      "sSLInfo": {
        "ciphers": [],
        "clientAuthEnabled": "false",
        "enabled": "true",
        "ignoreValidationErrors": false,
        "keyAlias": "myCompanyKeyAlias",
        "keyStore": "ref://myCompanyKeystoreref",
        "protocols": []
      },
      "useBuiltInFreeTrialCert": false
    }

    TLS 1.3'ü test etme

    TLS 1.3'ü test etmek için aşağıdaki komutu girin:

    curl -v --tlsv1.3 "https://api.myCompany,com/testproxy"

    TLS 1.3'ün yalnızca bu protokolü destekleyen istemcilerde test edilebileceğini unutmayın. TLS 1.3 etkinleştirilmemişse aşağıdaki gibi bir hata mesajı görürsünüz:

    sslv3 alert handshake failure