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.
connectTls(options: ConnectTlsOptions): Promise<TlsConn>Параметры
options: ConnectTlsOptionsТип возвращаемого значения
Promise<TlsConn>
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.connectTls