Objeto objeto incorporado

Object SslHandler

procesador de conversión de protocolo ssl

Se utiliza para convertir flujos de datos en protocolos de flujo ssl . SslHandler es una encapsulación de SslSocket , que se usa para construir un 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(); }

Herencia

Constructor

SslHandler

SslHandler constructor, creando un nuevo objeto SslHandler

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

Parámetros de llamada:

  • certs : Array, lista de certificados del servidor
  • hdlr : Handler , el procesador incorporado funciones de procesamiento de mensaje, el encadenamiento de array, objeto de ruta, ver mq.Handler

El formato de certs 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] } ]

SslHandler constructor, creando un nuevo objeto SslHandler

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

Parámetros de llamada:

  • crt : X509Cert , certificado X509Cert , utilizado para el servidor de autenticación del cliente
  • key : PKey , clave privada PKey , utilizada para hablar con el cliente
  • hdlr : Handler , el procesador incorporado funciones de procesamiento de mensaje, el encadenamiento de array, objeto de ruta, ver mq.Handler

Atributos del miembro

verification

Entero, establecer 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 del certificado del cliente

1
readonly X509Cert SslHandler.ca;

handler

Handler , controlador de conversión de protocolo ssl objeto de interfaz de procesamiento de eventos actual

1
Handler SslHandler.handler;

Función miembro

invoke

Procesando un mensaje u objeto

1
Handler SslHandler.invoke(object v) async;

Parámetros de llamada:

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

Devuelve el resultado:

  • Handler , devuelve el siguiente controlador

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String SslHandler.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, normalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable