Объект встроенный объект

Объект SslHandler

процессор преобразования протокола ssl

Используется для преобразования потоков данных в ssl потоков ssl . SslHandler - это инкапсуляция SslSocket , которая используется для построения сервера. Она логически эквивалентна:

1 2 3 4 5 6 7
var ss = new ssl.Socket(crt, key); function(s) { var s1 = ss.accept(s); hdlr.invoke(s1); s1.close(); }

наследование

конструктор

SslHandler

Конструктор SslHandler, создание нового объекта SslHandler

1 2
new SslHandler(Array certs, Handler hdlr);

Параметры звонка:

  • certs : Array, список сертификатов сервера
  • hdlr : Handler , встроенный обработчик сообщений, функция обработки, массив обработки цепочек, объект маршрутизации, подробности см. в mq.Handler

Формат сертификата:

1 2 3 4 5 6 7 8 9 10 11
[{ name: "fibjs.org", crt: [X509Cert object], key: [PKey object] }, { name: "*.fibjs.org", crt: [X509Cert object], key: [PKey object] } ]

Конструктор SslHandler, создание нового объекта SslHandler

1 2 3
new SslHandler(X509Cert crt, PKey key, Handler hdlr);

Параметры звонка:

  • crt : X509Cert , сертификат X509Cert , используется для аутентификации клиента на сервере
  • key : PKey , закрытый ключ PKey , используемый для общения с клиентом
  • hdlr : Handler , встроенный обработчик сообщений, функция обработки, массив обработки цепочек, объект маршрутизации, подробности см. в mq.Handler

Атрибуты члена

verification

Целое число, установить режим проверки сертификата, по умолчанию VERIFY_NONE

1
Integer SslHandler.verification;

ca

X509Cert , X509Cert сертификатов проверки сертификата клиента

1
readonly X509Cert SslHandler.ca;

handler

Handler , объект интерфейса обработки обработчика преобразования протокола ssl

1
Handler SslHandler.handler;

Функция-член

invoke

Обработка сообщения или объекта

1
Handler SslHandler.invoke(object v) async;

Параметры звонка:

  • v : object , указывает сообщение или объект для обработки

Возвращает результат:

  • Handler , возвращает следующий обработчик

toString

Возвращает строковое представление объекта, обычно «[Native Object]». Объекты могут быть переопределены в соответствии с их собственными характеристиками

1
String SslHandler.toString();

Возвращает результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, обычно возвращая коллекцию читаемых свойств, определенных объектом

1
Value SslHandler.toJSON(String key = "");

Параметры звонка:

  • key : строка, не используется

Возвращает результат:

  • Value , возвращает значение, содержащее сериализуемый JSON