Objeto objeto integrado

Object SslHandler

procesador de conversión de protocolo ssl

Se utiliza para convertir el flujo de datos al protocolo de flujo ssl . SslHandler es una encapsulación de SslSocket , usada para construir un servidor, 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(); }

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 de servidor
  • hdlr : Handler , integrado en el controlador de mensaje, la función de procesamiento, matriz de procesamiento de cadenas, objeto de enrutamiento, consulte mq.Handler detalles

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 : certificado X509Cert , X509Cert , utilizado para el servidor de autenticación del cliente
  • key : PKey , clave privada PKey , utilizada para hablar con el cliente
  • hdlr : Handler , integrado en el controlador de mensaje, la función de procesamiento, matriz de procesamiento de cadenas, objeto de enrutamiento, consulte mq.Handler detalles

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 , objeto de interfaz de procesamiento de eventos actual del procesador de conversión de protocolo ssl

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 , vuelve al siguiente procesador

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", 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 : String, sin usar

Devolver resultado:

  • Value , devuelve un valor que contiene JSON serializable