Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Ez a függvény egy tanúsítvány titkos kulcsát adja vissza bináris formátumban. Ez a függvény három argumentumot vesz igénybe.
- Tanúsítványazonosító.
- Titkosítási jelszó, amely a függvény által visszaadott titkos kulcs bitjeinek titkosítására szolgál. Ez a módszer nem teszi elérhetővé a kulcsokat egyértelmű szövegként a felhasználók számára.
- Nem kötelező visszafejtési jelszó. A rendszer egy megadott visszafejtési jelszót használ a tanúsítvány titkos kulcsának visszafejtéséhez. Ellenkező esetben a rendszer az adatbázis főkulcsát használja.
Ezt a függvényt csak a tanúsítvány titkos kulcsához hozzáféréssel rendelkező felhasználók használhatják. Ez a függvény a titkos kulcsot PVK formátumban adja vissza.
Syntax
CERTPRIVATEKEY
(
cert_ID
, ' encryption_password '
[ , ' decryption_password ' ]
)
Arguments
certificate_ID
A tanúsítvány certificate_id. Ezt az értéket a sys.certificates vagy a CERT_ID (Transact-SQL) függvényből szerezheti be.
cert_id adattípusa int.
encryption_password
A visszaadott bináris érték titkosításához használt jelszó.
decryption_password
A visszaadott bináris érték visszafejtéséhez használt jelszó.
Visszatérési típusok
varbinary
Remarks
A CERTENCODED és a CERTPRIVATEKEY együttes használatával a tanúsítvány különböző részeit adja vissza bináris formában.
Permissions
A CERTPRIVATEKEY nyilvánosan elérhető.
Examples
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 = '20401031';
GO
SELECT CERTPRIVATEKEY(CERT_ID('Shipping04'), 'jklalkaa/; uia3dd');
A tanúsítvány egy másik adatbázisba másolásához a CERTPRIVATEKEY és a CERTENCODED függvényt használó összetettebb példáért lásd: CERTENCODED (Transact-SQL), B. példa.
Lásd még
Biztonsági funkciók (Transact-SQL)
TANÚSÍTVÁNY LÉTREHOZÁSA (Transact-SQL)Biztonsági Funkciók (Transact-SQL)sys.certificates (Transact-SQL) )