ОбъектСслХандлер
sslпроцессор преобразования протоколов
используется для преобразования потока данных вsslпотоковый протокол. SSLHandler правSslSocketИнкапсуляция, используемая для создания серверов, логически эквивалентна:
1
2
3
4
5
6
7var ss = new ssl.Socket(crt, key);
function(s) {
var s1 = ss.accept(s);
hdlr.invoke(s1);
s1.close();
}
отношения наследства
Конструктор
SslHandler
Конструктор SslHandler, создает новый объект SslHandler.
1
2new SslHandler(Array certs,
Handler hdlr);
Параметры звонка:
- certs: Массив, список сертификатов сервера.
- 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
3new SslHandler(X509Cert crt,
PKey key,
Handler hdlr);
Параметры звонка:
- crt:X509Cert,X509CertСертификат, используемый клиентами для аутентификации серверов.
- key:PKey,PKeyЗакрытый ключ, используемый для общения с клиентом
- hdlr:Handler, встроенный процессор сообщений, функция обработки, массив обработки цепочек, объект маршрутизации, подробнее см.mq.Handler
свойства члена
verification
Integer, установите режим проверки сертификата, по умолчанию VERIFY_NONE.
1Integer SslHandler.verification;
ca
X509Cert, цепочка сертификатов проверки сертификата клиента
1readonly X509Cert SslHandler.ca;
handler
Handler,sslОбъект интерфейса обработки текущих событий процессора преобразования протоколов
1Handler SslHandler.handler;
функция-член
invoke
Обработать сообщение или объект
1Handler SslHandler.invoke(object v) async;
Параметры звонка:
- v:object, укажите сообщение или объект для обработки
Результаты возврата:
- Handler, возврат к следующему процессору
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String SslHandler.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value SslHandler.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON