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 RTCStatsReport
s, 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.
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