Spec-Zone.ru › Deno 1

Deno.connectTls

Устанавливает защищенное соединение по TLS (безопасность транспортного уровня) с использованием необязательного файла сертификата, имени хоста (по умолчанию «127.0.0.1») и порта. Файл сертификата необязателен; если он не указан, будут использоваться корневые сертификаты Mozilla (см. также https://github.com/ctz/webpki-roots для получения подробностей).

const caCert = await Deno.readTextFile("./certs/my_custom_root_CA.pem");
const conn1 = await Deno.connectTls({ port: 80 });
const conn2 = await Deno.connectTls({ caCerts: [caCert], hostname: "192.0.2.1", port: 80 });
const conn3 = await Deno.connectTls({ hostname: "[2001:db8::1]", port: 80 });
const conn4 = await Deno.connectTls({ caCerts: [caCert], hostname: "golang.org", port: 80});

Требует разрешения allow-net.

function connectTls(options: ConnectTlsOptions): Promise<TlsConn>;
connectTls(options: ConnectTlsOptions): Promise<TlsConn>

Параметры

options: ConnectTlsOptions

Тип возвращаемого значения

Promise<TlsConn>

© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.connectTls

Spec-Zone.ru

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