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.
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 |