Objecte objecte incorporat

ObjectSslHandler

sslprocessador de conversió de protocols

utilitzat per convertir el flux de dades ensslprotocol de streaming. SslHandler té raóSslSocketL'encapsulació, que s'utilitza per crear servidors, é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, vegeu els detallsmq.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 pels clients per autenticar servidors
  • 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, vegeu els detallsmq.Handler

propietats dels membres

verification

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

1
Integer SslHandler.verification;

ca

X509Cert, cadena de certificats de verificació de certificats de client

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, especifiqueu el missatge o l'objecte a processar

Resultats de retorn:

  • Handler, torneu al següent processador

toString

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

1
String SslHandler.toString();

Resultats de retorn:

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

toJSON

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

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable