Objeto objeto incorporado

Object SslServer

Objeto de servidor ssl , es conveniente crear un servidor ssl estándar de fibra múltiple

El objeto SslServer es un objeto que encapsula la combinación de TcpServer y SslHandler , que es conveniente para configurar rápidamente un servidor. Es lógicamente equivalente a:

1 2 3
var svr = new net.SslServer(addr, port, new ssl.Handler(crt, key, function(req) { ... }));

Crear método:

1 2 3 4
var ssl = require("ssl"); var svr = new http.Server(crt, key, function(req) { ... });

Herencia

Constructor

SslServer

Constructor SslServer, escuchando en todas las direcciones nativas

1 2 3
new SslServer(Array certs, Integer port, Handler listener);

Parámetros de llamada:

  • certs : Array, lista de certificados del servidor
  • port : entero, especifique el puerto de escucha del servidor ssl
  • listener : Handler , especifique ssl procesador incorporado recibido el mensaje, manejador gama encadenamiento, 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] } ]

Constructor SslServer

1 2 3 4
new SslServer(Array certs, String addr, Integer port, Handler listener);

Parámetros de llamada:

  • certs : Array, lista de certificados del servidor
  • addr : String, especifique la dirección de escucha del servidor ssl , si "", escucha en todas las direcciones locales
  • port : entero, especifique el puerto de escucha del servidor ssl
  • listener : Handler , especifique el manejador de mensajes incorporado para la conexión recibida por ssl , función de procesamiento, matriz de procesamiento en cadena, 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] } ]

Constructor SslServer, escuchando en todas las direcciones nativas

1 2 3 4
new SslServer(X509Cert crt, PKey key, Integer port, Handler listener);

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
  • port : entero, especifique el puerto de escucha del servidor ssl
  • listener : Handler , especifique ssl procesador incorporado recibido el mensaje, manejador gama encadenamiento, objeto de ruta, ver mq.Handler

Constructor SslServer

1 2 3 4 5
new SslServer(X509Cert crt, PKey key, String addr, Integer port, Handler listener);

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
  • addr : String, especifique la dirección de escucha del servidor ssl , si "", escucha en todas las direcciones locales
  • port : entero, especifique el puerto de escucha del servidor ssl
  • listener : Handler , especifique el manejador de mensajes incorporado para la conexión recibida por ssl , función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, consulte mq.Handler detalles

Atributos del miembro

verification

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

1
Integer SslServer.verification;

ca

X509Cert , cadena de certificados de verificación del certificado del cliente

1
readonly X509Cert SslServer.ca;

socket

Socket , el objeto Socket que el servidor está escuchando actualmente

1
readonly Socket SslServer.socket;

handler

Handler , el objeto de interfaz de procesamiento de eventos actual del servidor

1
Handler SslServer.handler;

Función miembro

start

Iniciar el servidor actual

1
SslServer.start();

stop

Cerrar un socket para abortar un servidor en ejecución

1
SslServer.stop() async;

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 SslServer.toString();

Devuelve el resultado:

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

toJSON

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

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable