Oggetto oggetto incorporato

ObjectSslServer

sslOggetto server, che facilita la creazione di una multifibra standardsslserver

L'oggetto SslServer è ilTcpServerESslHandlerLa combinazione di oggetti incapsulati è utile per creare rapidamente server, il che è logicamente equivalente a:

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

Metodo di creazione:

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

rapporto ereditario

Costruttore

SslServer

Costruttore SslServer, in ascolto su tutti gli indirizzi nativi

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

Parametri di chiamata:

  • certs: Array, elenco dei certificati del server
  • port: numero intero, specificatosslporta di ascolto del server
  • listener:Handler, precisasslElaboratore di messaggi integrato ricevuto, funzione di elaborazione, matrice di elaborazione della catena, oggetto di instradamento, vederemq.Handler

Il formato dei certificati è:

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] } ]

Costruttore SslServer

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

Parametri di chiamata:

  • certs: Array, elenco dei certificati del server
  • addr: stringa, specificatasslIl server ascolta l'indirizzo, se è "", ascolta tutti gli indirizzi della macchina
  • port: numero intero, specificatosslporta di ascolto del server
  • listener:Handler, precisasslIl gestore di messaggi integrato della connessione ricevuta, la funzione di elaborazione, l'array di elaborazione della catena, l'oggetto di instradamento, vederemq.Handler

Il formato dei certificati è:

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] } ]

Costruttore SslServer, in ascolto su tutti gli indirizzi nativi

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

Parametri di chiamata:

  • crt:X509Cert,X509CertCertificato, utilizzato dal client per autenticare il server
  • key:PKey,PKeyChiave privata, utilizzata per parlare con il client
  • port: numero intero, specificatosslporta di ascolto del server
  • listener:Handler, precisasslElaboratore di messaggi integrato ricevuto, funzione di elaborazione, matrice di elaborazione della catena, oggetto di instradamento, vederemq.Handler

Costruttore SslServer

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

Parametri di chiamata:

  • crt:X509Cert,X509CertCertificato, utilizzato dal client per autenticare il server
  • key:PKey,PKeyChiave privata, utilizzata per parlare con il client
  • addr: stringa, specificatasslIl server ascolta l'indirizzo, se è "", ascolta tutti gli indirizzi della macchina
  • port: numero intero, specificatosslporta di ascolto del server
  • listener:Handler, precisasslIl gestore di messaggi integrato della connessione ricevuta, la funzione di elaborazione, l'array di elaborazione della catena, l'oggetto di instradamento, vederemq.Handler

attributo membro

verification

Numero intero, imposta la modalità di verifica del certificato, il valore predefinito è VERIFY_NONE

1
Integer SslServer.verification;

ca

X509Cert, il certificato client verifica la catena di certificati

1
readonly X509Cert SslServer.ca;

socket

Socket, il server è attualmente in ascoltoSocketoggetto

1
readonly Socket SslServer.socket;

handler

Handler, l'oggetto dell'interfaccia di elaborazione degli eventi corrente del server

1
Handler SslServer.handler;

funzione membro

start

Avvia il server corrente

1
SslServer.start();

stop

La chiusura del socket interrompe il server in esecuzione

1
SslServer.stop() async;

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche

1
String SslServer.toString();

risultato di ritorno:

  • String, restituisce una rappresentazione in forma di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto

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

Parametri di chiamata:

  • key: stringa, non utilizzata

risultato di ritorno:

  • Value, che restituisce un valore serializzabile in JSON