Objeto objeto incorporado

Object SslHandler

procesador de conversión de protocolo ssl

Se utiliza para convertir flujos de datos al protocolo de transmisión ssl . SslHandler es una encapsulación de SslSocket , utilizada 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

SslHandler constructor 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 , integrado en el procesador de mensajes, la función de procesamiento, matriz de procesamiento de cadenas, objeto de enrutamiento, consulte mq.Handler detalles

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 para crear 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 de PKey , utilizada para hablar con el cliente
  • hdlr : Handler , integrado en el procesador de mensajes, la función de procesamiento, matriz de procesamiento de cadenas, objeto de enrutamiento, consulte mq.Handler detalles

Atributo miembro

verification

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

1
Handler SslHandler.handler;

Función miembro

invoke

Manejar un mensaje u objeto

1
Handler SslHandler.invoke(object v) async;

Parámetros de llamada:

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

Resultado devuelto:

  • Handler , regrese 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();

Resultado devuelto:

  • String , devuelve una 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

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable