Objeto incorporado

ObjetoSslServer

sslObjeto de servidor que facilita la creación de una multifibra estándar.sslservidor

El objeto SslServer es elTcpServerySslHandlerLa combinación de objetos encapsulados facilita la construcción rápida de un servidor, lo que lógicamente equivale a:

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) { ... });

relación de herencia

Constructor

SslServer

Constructor SslServer, escucha en todas las direcciones locales

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

Parámetros de llamada:

  • certs: Matriz, lista de certificados de servidor
  • port: Entero, especificadosslPuerto de escucha del servidor
  • listener:Handler, especificarsslProcesador de mensajes integrado recibido, 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 de servidor ssl

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: Cadena, especifiquesslDirección de escucha del servidor, si es "", escuchará en todas las direcciones de la máquina local.
  • port: Entero, especificadosslPuerto de escucha del servidor
  • listener:Handler, especificarsslEl procesador de mensajes integrado, la función de procesamiento, la matriz de procesamiento en cadena y el objeto de enrutamiento de la conexión recibida. Para obtener más detalles, consultemq.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 SslServer, escucha en todas las direcciones locales

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

Parámetros de llamada:

  • crt:X509Cert,X509CertCertificado, utilizado por los clientes para autenticar servidores.
  • key:PKey,PKeyClave privada, utilizada para hablar con el cliente.
  • port: Entero, especificadosslPuerto de escucha del servidor
  • listener:Handler, especificarsslProcesador de mensajes integrado recibido, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detallesmq.Handler

constructor de servidor ssl

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

Parámetros de llamada:

  • crt:X509Cert,X509CertCertificado, utilizado por los clientes para autenticar servidores.
  • key:PKey,PKeyClave privada, utilizada para hablar con el cliente.
  • addr: Cadena, especifiquesslDirección de escucha del servidor, si es "", escuchará en todas las direcciones de la máquina local.
  • port: Entero, especificadosslPuerto de escucha del servidor
  • listener:Handler, especificarsslEl procesador de mensajes integrado, la función de procesamiento, la matriz de procesamiento en cadena y el objeto de enrutamiento de la conexión recibida. Para obtener más detalles, consultemq.Handler

propiedades de miembros

verification

Entero, configure 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 servidor está escuchando actualmenteSocketobjeto

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 servidor actual

1
SslServer.start();

stop

Cierre el socket para cancelar el servidor en ejecución

1
SslServer.stop() async;

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 SslServer.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 SslServer.toJSON(String key = "");

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable