Spec-Zone.ru › Web APIs

RTCCertificateStats

Словарь RTCCertificateStats API WebRTC используется для отчёта об информации о сертификате, используемом RTCDtlsTransport и его базовом RTCIceTransport.

Отчёт можно получить, итерируя RTCStatsReport, возвращённый RTCPeerConnection.getStats(), пока не будет найдена запись с type certificate.

Свойства экземпляра

fingerprint

Строка, содержащая отпечаток сертификата, вычисленный с использованием функции хеширования, указанной в fingerprintAlgorithm.

fingerprintAlgorithm

Строка, содержащая функцию хеширования, используемую для вычисления отпечатка fingerprint, например, "sha-256".

base64Certificate

Строка, содержащая баз-64 представление DER-кодированного сертификата.

Общие свойства экземпляра

Следующие свойства являются общими для всех объектов статистики WebRTC (см. RTCStatsReport для получения дополнительной информации).

id

Строка, уникально идентифицирующая объект, за которым ведётся мониторинг для получения этого набора статистики.

timestamp

Объект DOMHighResTimeStamp, указывающий время, в которое образец был взят для этого объекта статистики.

type

Строка со значением "certificate", указывающая тип статистики, содержащейся в объекте.

Примеры

Учитывая переменную myPeerConnection, которая является экземпляром RTCPeerConnection, код ниже использует await для ожидания отчёта статистики и затем итерирует его с помощью RTCStatsReport.forEach(). Затем он фильтрует словари, выбирая только те отчёты, у которых тип certificate, и выводит результат.

const stats = await myPeerConnection.getStats();

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

Спецификации

Спецификация
Идентификаторы API статистики WebRTC
# dom-rtcstatstype-certificate

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
RTCCertificateStats 80 80 Нет 67 13.1 80 Нет 57 13.4 13.0 80
base64Certificate 80 80 Нет 67 13.1 80 Нет 57 13.4 13.0 80
fingerprint 80 80 Нет 67 13.1 80 Нет 57 13.4 13.0 80
fingerprintAlgorithm 80 80 Нет 67 13.1 80 Нет 57 13.4 13.0 80
id 80 80 Нет 67 13.1 80 Нет 57 13.4 13.0 80
timestamp 80 80 Нет 67 13.1 80 Нет 57 13.4 13.0 80
type 80 80 Нет 67 13.1 80 Нет 57 13.4 13.0 80

См. также

  • RTCStatsReport
  • RTCCertificate

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCCertificateStats

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API