--- title: RTCPeerConnection.generateCertificate() slug: Web/API/RTCPeerConnection/generateCertificate translation_of: Web/API/RTCPeerConnection/generateCertificate ---
{{APIRef("WebRTC")}}
{{domxref("RTCPeerConnection")}} 인터페이스의 generateCertificate() 메소드는 X.509 인증서와 해당하는 개인 키를 생성하고 저장합니다. 그리고 접근이 가능한 {{domxref("RTCCertificate")}}를 반환합니다.
var cert = RTCPeerConnection.generateCertificate(keygenAlgorithm)
keygenAlgorithmRTCPeerConnection.generateCertificate() 은 정적인 메소드로, 따라서 인스턴스가 아닌 RTCPeerConnection 인터페이스에서 항상 호출됩니다.
{{domxref("RTCCertificate")}} 객체에 대한 참조 값입니다.
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]});
});
| 명세 | 상태 | 코멘트 |
|---|---|---|
| {{SpecName('WebRTC 1.0', '#widl-RTCPeerConnection-generateCertificate-Promise-RTCCertificate--AlgorithmIdentifier-keygenAlgorithm', 'generateCertificate()')}} | {{Spec2('WebRTC 1.0')}} | Initial definition. |
{{Compat("api.RTCPeerConnection.generateCertificate")}}