Aracılığıyla paylaş


CERTPRIVATEKEY (Transact-sql)

Sertifikanın özel anahtarı ikili biçiminde döndürür. Bu işlev, üç bağımsız değişken alır.

  • Sertifika kimliği

  • İşleviyle döndürülmediğinde özel anahtar bit anahtarlar değildir böylece şifrelemek için kullanılan bir şifreleme parolası şifresiz metin kullanıcılarının maruz.

  • İsteğe bağlı olarak bir şifre çözme parola. Şifre çözme parola belirtilmişse, o zaman bu sertifikanın özel anahtarının şifresini çözmek için kullanılan veritabanı ana anahtar yoksa kullanılır.

Sertifikanın özel anahtara erişimi olan kullanıcı-ecek muktedir bu işlevi kullanın. Bu işlev, özel anahtar pvk biçiminde döndürür.

Sözdizimi

CERTPRIVATEKEY 
    (
          cert_ID 
        , ' encryption_password ' 
      [ , ' decryption_password ' ]
    )

Bağımsız değişkenler

  • certificate_ID
    İse certificate_id sertifika. Bu kullanılabilir görülebilirsys.CertificatesKatalog veya kullanarak CERT_ID (Transact-sql)işlevi. cert_idtürü int

  • encryption_password
    Verilen ikili değerini şifrelemek için kullanılan parola.

  • decryption_password
    Verilen ikili değerini şifresini çözmek için kullanılan parola.

Dönüş Türleri

varbinary

Açıklamalar

CERTENCODEDve CERTPRIVATEKEYbirlikte sertifika farklı bölümlerini ikili biçimde dönmek için kullanılır.

İzinler

CERTPRIVATEKEYkullanılabilir public.

Örnekler

CREATE DATABASE TEST1;
GO
USE TEST1
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Use 5tr0ng P^55Words'
GO
CREATE CERTIFICATE Shipping04 
WITH SUBJECT = 'Sammamish Shipping Records', 
EXPIRY_DATE = '20141031';
GO
SELECT CERTPRIVATEKEY(CERT_ID('Shipping04'), 'jklalkaa/; uia3dd');

CREATE DATABASE TEST1;
GO
USE TEST1
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Use 5tr0ng P^55Words'
GO
CREATE CERTIFICATE Shipping04 
WITH SUBJECT = 'Sammamish Shipping Records', 
EXPIRY_DATE = '20141031';
GO
SELECT CERTPRIVATEKEY(CERT_ID('Shipping04'), 'jklalkaa/; uia3dd');

Kullandığı daha karmaşık bir örnek için CERTPRIVATEKEYve CERTENCODEDbir sertifika başka bir veritabanına kopyalamak için bkz: örnek konu b certencoded (Transact-sql).

Ayrıca bkz.

Başvuru

Güvenlik işlevler (Transact-sql)

SERTIFIKASı (Transact-sql) oluştur

Güvenlik işlevler (Transact-sql)

görülebilirsys.CertificatesKatalog (Transact-sql)