RTCCertificateStats

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

Der Bericht kann durch Iteration des RTCStatsReports, der von RTCPeerConnection.getStats() zurückgegeben wird, erhalten werden, bis Sie einen Eintrag mit dem type von certificate finden.

Instanzeigenschaften

fingerprint

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

fingerprintAlgorithm

Ein String, der die Hash-Funktion enthält, die verwendet wird, um den Zertifikat-fingerprint zu berechnen, wie "sha-256".

base64Certificate

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

Allgemeine Instanzeigenschaften

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

id

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

timestamp

Ein DOMHighResTimeStamp-Objekt, das den Zeitpunkt angibt, zu dem die Stichprobe für dieses Statistikobjekt genommen wurde.

type

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

Beispiele

Angenommen, eine Variable myPeerConnection ist eine Instanz von RTCPeerConnection, verwendet der untenstehende Code await, um auf den Statistikbericht zu warten, und iteriert ihn dann mit RTCStatsReport.forEach(). Er filtert dann die Wörterbücher heraus, die nur den Typ certificate haben und protokolliert das Ergebnis.

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

BCD tables only load in the browser

Siehe auch