Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:SSL şifreleme modunda bir veritabanına mongo shell ile bağlanma

Son Güncelleme:Oct 03, 2026

Aktarım halindeki verileri güvence altına almak için SSL şifrelemesi kullanarak mongo shell aracılığıyla bir ApsaraDB for MongoDB veritabanına bağlanın.

Önkoşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

SSL şifrelemesinin ne zaman kullanılacağı

  • İnternet bağlantıları: İnternet üzerinden bağlanırken SSL şifrelemesini etkinleştirin. Dahili uç nokta bağlantıları genellikle güvenlidir ve SSL gerektirmez.

  • CPU etkisi: SSL şifrelemesinin etkinleştirilmesi CPU kullanımını önemli ölçüde artırır. Yalnızca gerekli olduğunda etkinleştirin.

  • Yeni uç noktalar: SSL şifrelemesini etkinleştirdikten sonra eklediğiniz yeni bir uç nokta (örneğin yeni bir düğüm uç noktası veya genel uç nokta) SSL şifrelemesini desteklemez. Yeni uç nokta için SSL'yi etkinleştirmek üzere SSL sertifikasını güncelleyin. Bkz. SSL sertifikasını güncelleme.

SSL kullanarak bağlanma

Aşağıdaki adımlarda yerel bir Linux sunucusu örnek olarak kullanılmıştır.

SSL bağlantı parametreleri

Aşağıdaki tabloda mongo shell bağlantı komutu için SSL ile ilgili tüm parametreler listelenmiştir.

Parametre Açıklama
--ssl Bağlantı için SSL/TLS şifrelemesini etkinleştirir.
--sslCAFile <path> SSL CA sertifika dosyasının yolu (.pem).
--sslAllowInvalidHostnames TLS/SSL CA sertifikasındaki ana makine adı doğrulamasını atlar. SSL kurulumunuz ana makine adı doğrulaması gerektiriyorsa bu parametreyi belirtmeyin.

Adımlar

  1. SSL CA sertifikasını indirin. Bkz. Bir örnek için SSL şifrelemesini yapılandırma.

  2. İndirilen paketi açın ve sertifika dosyalarını yerel sunucunuza veya ECS örneğinize yükleyin.

    Bu örnekte, .pem dosyası yerel sunucuda /test/sslcafile/ konumuna yüklenir.
  3. Veritabanına bağlanmak için aşağıdaki komutu çalıştırın:

    mongo --host <host> -u <username> -p --authenticationDatabase <database> --ssl --sslCAFile <sslCAFile_path> --sslAllowInvalidHostnames

    Yer tutucuları gerçek değerlerinizle değiştirin:

    Yer Tutucu Açıklama
    <host> Birincil veya ikincil düğümün bağlantı dizesi (bağlantı noktası numarası dahil). Bkz. Bir çoğaltma kümesi örneğine bağlanma. İnternet bağlantıları için genel uç noktayı kullanın. Dahili ağ bağlantıları için örneğin ve ECS örneğinin aynı ağ türünü paylaştığından emin olun; Virtual Private Cloud (VPC) ise aynı VPC içinde olmaları gerekir.
    <username> Veritabanı hesabı. İlk hesap root şeklindedir. Üretim ortamında root kullanmaktan kaçının; bunun yerine uygun izinlere sahip özel hesaplar oluşturun. Bkz. MongoDB veritabanı kullanıcılarının izinlerini yönetme.
    <database> Kimlik doğrulama veritabanı. Kullanıcı adı root ise admin girin.
    <sslCAFile_path> SSL CA sertifika dosyasının yolu.

    Örnek (kullanıcı adı: test, kimlik doğrulama veritabanı: admin):

    mongo --host dds-bp19f409d7512****-pub.mongodb.rds.aliyuncs.com:3717 -u test -p --authenticationDatabase admin --ssl --sslCAFile /test/sslcafile/ApsaraDB-CA-Chain.pem --sslAllowInvalidHostnames
  4. Enter password mesajı göründüğünde, veritabanı hesabının şifresini yazın ve Enter tuşuna basın.

    Şifre yazarken ekranda görüntülenmez. root şifresini unutursanız sıfırlayın. Bkz. (İsteğe bağlı) Şifre sıfırlama .

Sonraki adımlar