RTCCertificateStats
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
RTCCertificateStats là một từ điển của WebRTC API, được dùng để báo cáo thông tin về chứng chỉ sử dụng bởi RTCDtlsTransport và RTCIceTransport bên dưới nó.
Báo cáo có thể được lấy bằng cách lặp qua RTCStatsReport được trả về bởi RTCPeerConnection.getStats() cho đến khi tìm thấy một mục có type là certificate.
Thuộc tính phiên bản
fingerprint-
Một chuỗi chứa dấu vân tay của chứng chỉ, được tính bằng hàm băm được chỉ định trong
fingerprintAlgorithm. fingerprintAlgorithm-
Một chuỗi chứa tên hàm băm được dùng để tính
fingerprintcủa chứng chỉ, ví dụ như "sha-256". base64Certificate-
Một chuỗi chứa biểu diễn base-64 của chứng chỉ được mã hóa DER.
Thuộc tính phiên bản chung
Các thuộc tính sau đây là chung cho tất cả các đối tượng thống kê WebRTC (xem RTCStatsReport để biết thêm thông tin).
id-
Một chuỗi xác định duy nhất đối tượng đang được theo dõi để tạo ra tập hợp thống kê này.
timestamp-
Một đối tượng
DOMHighResTimeStampcho biết thời điểm mẫu được lấy cho đối tượng thống kê này. type-
Một chuỗi có giá trị
"certificate", cho biết loại thống kê mà đối tượng chứa.
Ví dụ
Cho một biến myPeerConnection là một phiên bản của RTCPeerConnection, đoạn mã dưới đây sử dụng await để chờ báo cáo thống kê, sau đó lặp qua nó bằng RTCStatsReport.forEach(). Sau đó lọc ra các từ điển chỉ có type là certificate và ghi lại kết quả.
const stats = await myPeerConnection.getStats();
stats.forEach((report) => {
if (report.type === "certificate") {
// Log the certificate information
console.log(report);
}
});
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Identifiers for WebRTC's Statistics API> # dom-rtcstatstype-certificate> |