Oggetto oggetto incorporato

Oggetto SslHandler

ssl Processore di conversione del protocollo

Per convertire il flusso di dati in sslProtocollo di streaming. SslHandler ha ragioneSslSocket Il pacchetto, utilizzato per costruire il server, è logicamente 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(); }

Relazione di eredità

Costruttore

SslHandler

Costruttore SslHandler per creare un nuovo oggetto SslHandler

1 2
new SslHandler(Array certs, Handler hdlr);

Parametri di chiamata:

  • certs: Array, elenco dei certificati del server
  • hdlr: Handler, Elaboratore di messaggi integrato, funzione di elaborazione, array di elaborazione a catena, oggetto di instradamento, vedere i dettagli mq.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 SslHandler per creare un nuovo oggetto SslHandler

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

Parametri di chiamata:

  • crt: X509Cert, X509Cert Certificato per server di autenticazione client
  • key: PKey, PKey Chiave privata, utilizzata per parlare con il cliente
  • hdlr: Handler, Elaboratore di messaggi integrato, funzione di elaborazione, array di elaborazione a catena, oggetto di instradamento, vedere i dettagli mq.Handler

Attributi dei membri

verification

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

1
Integer SslHandler.verification;

ca

X509Cert, Catena di certificati di verifica certificato client

1
readonly X509Cert SslHandler.ca;

handler

Handler, ssl Oggetto dell'interfaccia di elaborazione dell'evento corrente del processore di conversione del protocollo

1
Handler SslHandler.handler;

Funzione membro

invoke

Elabora un messaggio o un oggetto

1
Handler SslHandler.invoke(object v) async;

Parametri di chiamata:

  • v: object, Specificare il messaggio o l'oggetto da elaborare

Risultato di ritorno:

  • Handler, Torna al processore successivo

toString

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

1
String SslHandler.toString();

Risultato di ritorno:

  • String, Restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key: String, inutilizzato

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile