Object-ingebouwd object

ObjectSslHandler

sslprotocolconversieprocessor

gebruikt om de datastroom om te zetten insslstreaming-protocol. SSLHandler heeft gelijkSslSocketInkapseling, gebruikt om servers te bouwen, is logischerwijs gelijk aan:

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(); }

erfenis relatie

Constructeur

SslHandler

SslHandler-constructor, maakt een nieuw SslHandler-object

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

Oproepparameters:

  • certs: Array, lijst met servercertificaten
  • hdlr:Handler, ingebouwde berichtenprocessor, verwerkingsfunctie, ketenverwerkingsarray, routeringsobject, zie detailsmq.Handler

Het formaat van certificaten is:

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, maakt een nieuw SslHandler-object

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

Oproepparameters:

  • crt:X509Cert,X509CertCertificaat, gebruikt door clients om servers te authenticeren
  • key:PKey,PKeyPrivésleutel, gebruikt om met de klant te praten
  • hdlr:Handler, ingebouwde berichtenprocessor, verwerkingsfunctie, ketenverwerkingsarray, routeringsobject, zie detailsmq.Handler

eigenschappen van leden

verification

Integer, stel de certificaatverificatiemodus in, de standaardwaarde is VERIFY_NONE

1
Integer SslHandler.verification;

ca

X509Cert, certificaatketen voor clientcertificaatverificatie

1
readonly X509Cert SslHandler.ca;

handler

Handler,sslProtocolconversieprocessor interface-object voor verwerking van huidige gebeurtenissen

1
Handler SslHandler.handler;

lid functie

invoke

Verwerk een bericht of object

1
Handler SslHandler.invoke(object v) async;

Oproepparameters:

  • v:object, geef het bericht of object op dat moet worden verwerkt

Resultaten retourneren:

  • Handler, ga terug naar de volgende processor

toString

Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.

1
String SslHandler.toString();

Resultaten retourneren:

  • String, retourneert de tekenreeksrepresentatie van het object

toJSON

Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat