Objekt eingebautes Objekt

Objekt SslHandler

ssl Protokollkonvertierungsprozessor

Wird verwendet, um Datenströme in das ssl Streaming-Protokoll zu konvertieren. SslHandler ist eine Kapselung von SslSocket , die zum Erstellen eines Servers verwendet wird und logisch entspricht:

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

Erbe

Konstrukteur

SslHandler

SslHandler-Konstruktor zum Erstellen eines neuen SslHandler-Objekts

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

Parameter aufrufen:

  • certs : Array, Serverzertifikatliste
  • hdlr : Handler , integrierter Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, mq.Handler , siehe mq.Handler Details

Das Zertifikatformat lautet:

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-Konstruktor zum Erstellen eines neuen SslHandler-Objekts

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

Parameter aufrufen:

  • crt : X509Cert , X509Cert Zertifikat, wird für den X509Cert verwendet
  • key : PKey , privater PKey Schlüssel, der verwendet wird, um mit dem Client zu sprechen
  • hdlr : Handler , integrierter Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, mq.Handler , siehe mq.Handler Details

Mitgliedsattribut

verification

Ganzzahlig, stellen Sie den Zertifikatüberprüfungsmodus ein. Der Standardwert ist VERIFY_NONE

1
Integer SslHandler.verification;

ca

X509Cert , Zertifikatkette zur Überprüfung des X509Cert

1
readonly X509Cert SslHandler.ca;

handler

Handler , aktuelles Ereignisverarbeitungsschnittstellenobjekt des ssl Protokollkonvertierungsprozessors

1
Handler SslHandler.handler;

Mitgliedsfunktion

invoke

Behandeln Sie eine Nachricht oder ein Objekt

1
Handler SslHandler.invoke(object v) async;

Parameter aufrufen:

  • v : object , geben Sie die Nachricht oder das Objekt an, die verarbeitet werden sollen

Ergebnis zurückgeben:

  • Handler , kehren Sie zum nächsten Prozessor zurück

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String SslHandler.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der serialisierbares JSON enthält