Objekt eingebautes Objekt

Objekt SslHandler

ssl Protokollkonvertierungsprozessor

Wird zum Konvertieren von Datenströmen in ssl Stream-Protokolle verwendet. SslHandler ist eine Kapselung von SslSocket , mit der ein Server erstellt wird.

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

Vererbung

Konstruktor

SslHandler

SslHandler-Konstruktor, der ein neues SslHandler-Objekt erstellt

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

Parameter aufrufen:

  • certs : Array, Liste der Serverzertifikate
  • hdlr : Handler , integrierter Nachrichtenhandler, Verarbeitungsfunktion, Kettenverarbeitungsarray, mq.Handler Einzelheiten siehe mq.Handler

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, der ein neues SslHandler-Objekt erstellt

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 Nachrichtenhandler, Verarbeitungsfunktion, Kettenverarbeitungsarray, mq.Handler , siehe mq.Handler Details

Mitgliedsattribute

verification

Ganzzahlig, Zertifikatsüberprüfungsmodus festlegen, Standard 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 Protokollkonvertierungshandlers

1
Handler SslHandler.handler;

Mitgliedsfunktion

invoke

Nachricht oder Objekt verarbeiten

1
Handler SslHandler.invoke(object v) async;

Parameter aufrufen:

  • v : object , gibt die zu verarbeitende Nachricht oder das zu verarbeitende Objekt an

Gibt das Ergebnis zurück:

  • Handler , gibt den nächsten Handler zurück

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String SslHandler.toString();

Gibt das Ergebnis zurück:

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

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

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