Objecte objecte incorporat

ObjectSslHandler

sslprocessador de conversió de protocols

per transformar el flux de dades ensslprotocol de streaming. SslHandler té raóSslSocketEl paquet de s'utilitza per construir el servidor, que é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(); }

relació hereditària

Constructor

SslHandler

Constructor SslHandler, crea 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 en cadena, objecte d'encaminament, vegeumq.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] } ]

Constructor SslHandler, crea un nou objecte SslHandler

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

Paràmetres de trucada:

  • crt:X509Cert,X509CertCertificat, utilitzat pel client per autenticar el servidor
  • key:PKey,PKeyClau privada, utilitzada per parlar amb el client
  • hdlr:Handler, processador de missatges integrat, funció de processament, matriu de processament en cadena, objecte d'encaminament, vegeumq.Handler

atribut de membre

verification

Enter, establiu el mode de verificació del certificat, el valor predeterminat és VERIFY_NONE

1
Integer SslHandler.verification;

ca

X509Cert, el certificat del client verifica la cadena de certificats

1
readonly X509Cert SslHandler.ca;

handler

Handler,sslObjecte d'interfície de processament d'esdeveniments actuals del processador de conversió de protocols

1
Handler SslHandler.handler;

funció de membre

invoke

processar un missatge o objecte

1
Handler SslHandler.invoke(object v) async;

Paràmetres de trucada:

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

resultat de retorn:

  • Handler, retorna el controlador per al pas següent

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Native Object]", l'objecte es pot reimplementar segons les seves pròpies característiques

1
String SslHandler.toString();

resultat de retorn:

  • String, retorna una representació de cadena de l'objecte

toJSON

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

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

resultat de retorn:

  • Value, que retorna un valor serialitzable per JSON