Aracılığıyla paylaş


Geri Döngü Senaryoları için İstemci Sertifikası Kimlik Doğrulaması

JDBC sürücüsünü indirin

SQL Server 2016'da sp_execute_external_script (SPEES) adlı yeni bir saklı yordam eklendi. Bu saklı prosedür, genişletilebilirlik çabasının bir parçası olarak SQL Server'ın harici bir betiği SQL Server dışında başlatmasını ve yürütmesini sağlar. R ve Python betiklerine yönelik destek geldi; her ikisi de SQL Server'a bağlanmak için JDBC sürücüsü kullanabilen kitaplıklara sahiptir. Windows'da SQL Server, sorguyu başlatan kullanıcıyla aynı kimlik bilgileriyle bu geri döngü bağlantılarının kimliğini doğrulamak için Windows Tümleşik Kimlik Doğrulaması kullanabilir ancak Linux üzerinde SQL Server aynı işlemi yapamaz. Bu nedenle, kullanıcıların bir sertifika ve anahtarla kimlik doğrulaması yapmalarına izin vermek için istemci sertifikası kimlik doğrulaması ekleniyor.

İstemci Sertifikası Kimlik Doğrulaması kullanarak bağlanma

JDBC sürücüsü bu özellik için üç bağlantı özelliği ekler:

  • clientCertificate – Kimlik doğrulaması için kullanılacak sertifikayı belirtir. JDBC sürücüsü PFX, PEM, DER ve CER dosya uzantılarını destekleyecektir.

    Biçim

    clientCertificate=<file_location>
    

Sürücü bir sertifika dosyası kullanır. PEM, DER ve CER biçimlerindeki sertifikalar için clientKey özniteliği gereklidir. Dosya konumu göreli veya mutlak olabilir.

  • clientKey – clientCertificate özniteliği tarafından belirtilen PEM, DER ve CER sertifikaları için özel anahtarın dosya konumunu belirtir.

    Biçim

    clientKey=<file_location>
    

Özel anahtar dosyasının konumunu belirtir. Özel anahtar dosyasının parola korumalı olması durumunda parola anahtar sözcüğü gereklidir. Dosya konumu göreli veya mutlak olabilir.

  • clientKeyPassword – clientKey dosyasının özel anahtarına erişmek için sağlanan isteğe bağlı parola dizesi.

    Bu özellik yalnızca Linux SQL Server 2019 ve sonrasında geri döngü kimlik doğrulaması senaryoları için resmi olarak desteklenir.

Ayrıca bakınız

JDBC sürücüsüyle SQL Server'a bağlanma
sp_execute_external_script (Transact-SQL)