Objeto incorporado

ObjetoSslHandler

sslprocesador de conversión de protocolo

Se utiliza para convertir el flujo de datos ensslprotocolo de transmisión. SslHandler tiene razónSslSocketLa encapsulación, utilizada para construir servidores, 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, crea 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, procesador de mensajes incorporado, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detallesmq.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, crea un nuevo objeto SslHandler

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

Parámetros de llamada:

  • crt:X509Cert,X509CertCertificado, utilizado por los clientes para autenticar servidores.
  • key:PKey,PKeyClave 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 detallesmq.Handler

propiedades de miembros

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 de certificado de cliente

1
readonly X509Cert SslHandler.ca;

handler

Handler,sslObjeto 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

Resultados de devolución:

  • Handler, volver al siguiente procesador

toString

Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.

1
String SslHandler.toString();

Resultados de devolución:

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

toJSON

Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.

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

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable