RTCCertificateStats

Das RTCCertificateStats Wörterbuch der WebRTC API wird verwendet, um Informationen über ein Zertifikat zu berichten, das von einem RTCDtlsTransport und seinem zugrunde liegenden RTCIceTransport verwendet wird.

Der Bericht kann erhalten werden, indem man das RTCStatsReport durchsucht, das von RTCPeerConnection.getStats() zurückgegeben wird, bis man einen Eintrag mit dem type von certificate findet.

Instanz-Eigenschaften

fingerprint

Ein String, der den Zertifikats-Fingerabdruck enthält, der mit der in fingerprintAlgorithm angegebenen Hash-Funktion berechnet wird.

fingerprintAlgorithm

Ein String, der die Hash-Funktion enthält, die zur Berechnung des Zertifikats-fingerprint verwendet wird, wie etwa "sha-256".

base64Certificate

Ein String, der die Base-64-Darstellung des DER-kodierten Zertifikats enthält.

Allgemeine Instanz-Eigenschaften

Die folgenden Eigenschaften sind allen WebRTC-Statistik-Objekten gemeinsam (siehe RTCStatsReport für weitere Informationen).

id

Ein String, der das Objekt, das überwacht wird, um diese Statistiken zu erzeugen, eindeutig identifiziert.

timestamp

Ein DOMHighResTimeStamp-Objekt, das die Zeit angibt, zu der die Probe für dieses Statistik-Objekt genommen wurde.

type

Ein String mit dem Wert "certificate", der den Typ der Statistiken angibt, die das Objekt enthält.

Beispiele

Angenommen, myPeerConnection ist eine Instanz von RTCPeerConnection, der untenstehende Code verwendet await, um auf den Statistikbericht zu warten, und durchläuft diesen dann mit RTCStatsReport.forEach(). Er filtert dann die Wörterbücher nur für solche Berichte, die den Typ certificate haben, und gibt das Ergebnis aus.

js
const stats = await myPeerConnection.getStats();

stats.forEach((report) => {
  if (report.type === "certificate") {
    // Log the certificate information
    console.log(report);
  }
});

Spezifikationen

Specification
Identifiers for WebRTC's Statistics API
# dom-rtcstatstype-certificate

Browser-Kompatibilität

Siehe auch