Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Fungsi ini mengembalikan kunci privat sertifikat dalam format biner. Fungsi ini mengambil tiga argumen.
- ID sertifikat.
- Kata sandi enkripsi, digunakan untuk mengenkripsi bit kunci privat yang dikembalikan oleh fungsi . Pendekatan ini tidak mengekspos kunci sebagai teks yang jelas kepada pengguna.
- Kata sandi dekripsi opsional. Kata sandi dekripsi tertentu digunakan untuk mendekripsi kunci privat sertifikat. Jika tidak, kunci master database digunakan.
Hanya pengguna dengan akses ke kunci privat sertifikat yang dapat menggunakan fungsi ini. Fungsi ini mengembalikan kunci privat dalam format PVK.
Syntax
CERTPRIVATEKEY
(
cert_ID
, ' encryption_password '
[ , ' decryption_password ' ]
)
Arguments
certificate_ID
Certificate_id sertifikat. Dapatkan nilai ini dari sys.certificates atau dari fungsi CERT_ID (Transact-SQL).
cert_id memiliki int tipe data.
encryption_password
Kata sandi yang digunakan untuk mengenkripsi nilai biner yang dikembalikan.
decryption_password
Kata sandi yang digunakan untuk mendekripsi nilai biner yang dikembalikan.
Tipe pengembalian
varbinary
Remarks
Gunakan CERTENCODED dan CERTPRIVATEKEY bersama-sama untuk mengembalikan bagian sertifikat yang berbeda, dalam bentuk biner.
Permissions
CERTPRIVATEKEY tersedia untuk umum.
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');
Lihat CERTENCODED (Transact-SQL), Contoh B, untuk contoh yang lebih kompleks yang menggunakan CERTPRIVATEKEY dan CERTENCODED untuk menyalin sertifikat ke database lain.
Lihat juga
Fungsi Keamanan (T-SQL)
BUAT SERTIFIKAT (Transact-SQL)Fungsi Keamanan (Transact-SQL)sys.certificates (Transact-SQL)