Objeto objeto integrado

Object SslHandler

ssl Procesador de conversión de protocolo

Para convertir el flujo de datos en sslProtocolo de transmisión. SslHandler tiene razónSslSocket El paquete, utilizado para construir el servidor, es lógicamente equivalente a:

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(); }

Relación de herencia

Constructor

SslHandler

Constructor SslHandler para crear un nuevo objeto SslHandler

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

Parámetros de llamada:

  • certs: Matriz, lista de certificados del servidor
  • hdlr: Handler, Procesador de mensajes incorporado, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detalles mq.Handler

El formato de los certificados es:

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] } ]

Constructor SslHandler para crear un nuevo objeto SslHandler

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

Parámetros de llamada:

  • crt: X509Cert, X509Cert Certificado para servidor de autenticación de cliente
  • key: PKey, PKey Clave privada, utilizada para hablar con el cliente.
  • hdlr: Handler, Procesador de mensajes incorporado, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detalles mq.Handler

Atributos de miembros

verification

Entero, establezca el modo de verificación del certificado, el valor predeterminado es VERIFY_NONE

1
Integer SslHandler.verification;

ca

X509Cert, Cadena de certificados de verificación de certificados de cliente

1
readonly X509Cert SslHandler.ca;

handler

Handler, ssl Objeto de interfaz de procesamiento de eventos actuales del procesador de conversión de protocolo

1
Handler SslHandler.handler;

Función miembro

invoke

Procesar un mensaje u objeto

1
Handler SslHandler.invoke(object v) async;

Parámetros de llamada:

  • v: object, Especifique el mensaje u objeto a procesar

Devolver resultado:

  • Handler, Regrese al siguiente procesador

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String SslHandler.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable