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 .

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

Método de creación:

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 : matriz, lista de certificados de 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 : matriz, lista de certificados de 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 ssl mensaje recibido está conectado a la incorporada en el procesador, las funciones de procesamiento, el encadenamiento 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] } ]

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 de 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 de 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 ssl mensaje recibido está conectado a la incorporada en el procesador, las funciones de procesamiento, el encadenamiento 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 SslServer.verification;

ca

X509Cert , cadena de certificados de verificación de certificado de 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 anula 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, normalmente 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