Объект SslHandler
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
Целое число, установите режим проверки сертификата, по умолчанию - 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