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 RTCDtlsTransportRTCIceTransport 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ó typecertificate.

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 fingerprint củ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 DOMHighResTimeStamp cho 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ả.

js
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

Tương thích trình duyệt

Xem thêm