Oggetto oggetto incorporato

Object SslHandler

processore di conversione protocollo ssl

Utilizzato per convertire il flusso di dati in protocollo di streaming ssl . SslHandler è un incapsulamento di SslSocket , utilizzato per costruire un 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(); }

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 certificati server
  • hdlr : Handler , elaboratore di messaggi integrato, funzione di elaborazione, array di elaborazione della catena, oggetto di routing, vedere mq.Handler dettagli

Il formato certs è:

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 , certificato X509Cert , utilizzato per il server di autenticazione client
  • key : PKey , chiave privata PKey , utilizzata per parlare al client
  • hdlr : Handler , elaboratore di messaggi integrato, funzione di elaborazione, array di elaborazione della catena, oggetto di routing, vedere mq.Handler dettagli

Attributo membro

verification

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

1
Integer SslHandler.verification;

ca

X509Cert , catena di certificati di verifica certificati client

1
readonly X509Cert SslHandler.ca;

handler

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

1
Handler SslHandler.handler;

Funzione membro

invoke

Gestire un messaggio o un oggetto

1
Handler SslHandler.invoke(object v) async;

Parametri di chiamata:

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

Risultato di ritorno:

  • Handler , tornare al processore successivo

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String SslHandler.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

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

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON