Metode ConfigurationSetting - CreateSSLCertificateBinding

Membuat pengikatan sertifikat TLS/SSL.

Sintaks

Public Sub CreateSSLCertificateBinding(ByVal Application As String, _  
    ByVal CertificateHash As String, ByVal IPAddress As String, _  
    ByVal Port As Int32, ByVal lcid As Int32, _  
    ByRef [Error] As String, ByRef HRESULT As Int32)  
public void CreateSSLCertificateBinding(string application,   
    string certificateHash, string IPAddress, int Port,   
    int lcid, out string error, out int HRESULT);  

Parameter

Aplikasi
Nama aplikasi tempat pengikatan sertifikat harus dibuat.

CertificateHash
Hash untuk sertifikat. CertificateHash mengharapkan hash huruf kecil. Jika hash berisi karakter huruf besar, hash tersebut gagal.

IPAddress
Alamat IP untuk aplikasi.

Port
Port TLS yang terkait dengan pengikatan.

Lcid
Lokal yang digunakan untuk pesan kesalahan yang dikembalikan.

Kesalahan
[out] Deskripsi kesalahan yang terjadi.

HRESULT
[out] Nilai yang menunjukkan apakah panggilan berhasil atau gagal.

Nilai hasil

Mengembalikan HRESULT yang menunjukkan keberhasilan atau kegagalan panggilan metode. Nilai 0 menunjukkan bahwa panggilan metode berhasil; kode kesalahan menunjukkan bahwa panggilan tidak berhasil.

Keterangan

Metode ini menambahkan pengikatan ke rsreportserver.config untuk aplikasi. Jika pengikatan belum ada di HTTP.SYS, pengikatan dibuat di sana.

Sebelum membuat pengikatan, panggilan metode memeriksa Reservasi Url untuk aplikasi yang ditentukan untuk menentukan apakah Pengikatan Sertifikat TLS/SSL valid.

Kondisi berikut divalidasi dan dapat mengakibatkan kesalahan:

  1. Sertifikat tidak ada.

  2. IPAddress yang ditentukan tidak sesuai dengan IPAddress komputer ini.

  3. IPAddress yang ditentukan adalah DHCP IPAddress (berubah secara berkala) - gunakan alamat IP Wildcard sebagai gantinya (0.0.0.0).

  4. IPAddress yang ditentukan tidak cocok dengan alamat IP reservasi URL DAN kartubebas atau reservasi URL nama host ada.

  5. Reservasi URL yang menentukan nama host ada, tetapi nama host tidak cocok dengan nama host sertifikat.

Persyaratan

Namespace:root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin

anggota MSReportServer_ConfigurationSetting