Objecte objecte incorporat

Objecte SslHandler

ssl Processador de conversió de protocols

Per convertir el flux de dades en sslProtocol de transmissió. SslHandler té raóSslSocket El paquet, utilitzat per construir el servidor, és lògicament equivalent 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(); }

Herència

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Handler|new Handler()|invoke()] [<this>SslHandler|new SslHandler()|verification;ca;handler] [object] <:- [Handler] [Handler] <:- [SslHandler] Handler new Handler() invoke() SslHandler new SslHandler() verification ca handler object toString() toJSON()

Constructor

SslHandler

SslHandler constructor per crear un nou objecte SslHandler

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

Paràmetres de trucada:

  • certs: Matriu, llista de certificats de servidor
  • hdlr: Handler, Processador de missatges integrat, funció de processament, matriu de processament de cadena, objecte d’encaminament, veure detalls mq.Handler

El format dels certificats és:

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

SslHandler constructor per crear un nou objecte SslHandler

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

Paràmetres de trucada:

  • crt: X509Cert, X509Cert Certificat per al servidor d'autenticació del client
  • key: PKey, PKey Clau privada, que s’utilitza per parlar amb el client
  • hdlr: Handler, Processador de missatges integrat, funció de processament, matriu de processament de cadena, objecte d’encaminament, veure detalls mq.Handler

Atributs de membre

verification

Enter, configureu el mode de verificació del certificat; el valor per defecte és VERIFY_NONE

1
Integer SslHandler.verification;

ca

X509Cert, Cadena de certificats de verificació de certificats de clients

1
readonly X509Cert SslHandler.ca;

handler

Handler, ssl Objecte d'interfície de processament d'esdeveniments actuals de processador de conversió de protocols

1
Handler SslHandler.handler;

Funció de membre

invoke

Processar un missatge o un objecte

1
Handler SslHandler.invoke(object v) async;

Paràmetres de trucada:

  • v: object, Especifiqueu el missatge o l'objecte a processar

Resultat de retorn:

  • Handler, Torneu al següent processador

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String SslHandler.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

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

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable