RTCPeerConnection.generateCertificate()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

RTCPeerConnection 인터페이스의 generateCertificate() 메소드는 X.509 인증서와 해당하는 개인 키를 생성하고 저장합니다. 그리고 접근이 가능한 RTCCertificate를 반환합니다.

Syntax

js
var cert = RTCPeerConnection.generateCertificate(keygenAlgorithm);

매개변수

keygenAlgorithm

키를 생성하는데 사용하는 알고리즘을 식별하는 DOMString입니다.

참고: RTCPeerConnection.generateCertificate() 은 정적인 메소드로, 따라서 인스턴스가 아닌 RTCPeerConnection 인터페이스에서 항상 호출됩니다.

반환 값

RTCCertificate 객체에 대한 참조 값입니다.

예제

js
RTCPeerConnection.generateCertificate({
  name: "RSASSA-PKCS1-v1_5",
  hash: "SHA-256",
  modulusLength: 2048,
  publicExponent: new Uint8Array([1, 0, 1]),
}).then(function (cert) {
  var pc = new RTCPeerConnection({ certificates: [cert] });
});

명세

Specification
WebRTC: Real-Time Communication in Browsers
# dom-rtcpeerconnection-generatecertificate

브라우저 호환성

BCD tables only load in the browser

참조