Objekt eingebautes Objekt

Objekt SslServer

ssl Server-Objekt, kann leicht einen Standard-Multifaser- ssl Server ssl

Das SslServer-Objekt ist ein Objekt, das TcpServer und SslHandler Kombination kapselt. TcpServer ist praktisch, um einen Server schnell zu SslHandler , und entspricht logischerweise:

1 2 3
var svr = new net.SslServer(addr, port, new ssl.Handler(crt, key, function(req) { ... }));

Erstellungsmethode:

1 2 3 4
var ssl = require("ssl"); var svr = new http.Server(crt, key, function(req) { ... });

Vererbung

Konstruktor

SslServer

SslServer-Konstruktor, der alle lokalen Adressen überwacht

1 2 3
new SslServer(Array certs, Integer port, Handler listener);

Parameter aufrufen:

  • certs : Array, Serverzertifikatliste
  • port : Integer, geben Sie den ssl des ssl Servers an
  • listener : Handler , geben Sie den von ssl empfangenen integrierten ssl , die Verarbeitungsfunktion, das verkettete Verarbeitungsarray und das mq.Handler Informationen finden Sie unter 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] } ]

SslServer-Konstruktor

1 2 3 4
new SslServer(Array certs, String addr, Integer port, Handler listener);

Parameter aufrufen:

  • certs : Array, Serverzertifikatliste
  • addr : String, geben Sie die ssl des ssl Servers an. Wenn "", hören Sie alle Adressen dieses Computers ab
  • port : Integer, geben Sie den ssl des ssl Servers an
  • listener : Handler , geben Sie den integrierten Nachrichtenhandler für die von ssl empfangene ssl , die Verarbeitungsfunktion, das verkettete Verarbeitungsarray und das mq.Handler Informationen finden Sie unter 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] } ]

SslServer-Konstruktor, der alle lokalen Adressen überwacht

1 2 3 4
new SslServer(X509Cert crt, PKey key, Integer port, Handler listener);

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
  • port : Integer, geben Sie den ssl des ssl Servers an
  • listener : Handler , geben Sie den von ssl empfangenen integrierten ssl , die Verarbeitungsfunktion, das verkettete Verarbeitungsarray und das mq.Handler Informationen finden Sie unter mq.Handler

SslServer-Konstruktor

1 2 3 4 5
new SslServer(X509Cert crt, PKey key, String addr, Integer port, Handler listener);

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
  • addr : String, geben Sie die ssl des ssl Servers an. Wenn "", hören Sie alle Adressen dieses Computers ab
  • port : Integer, geben Sie den ssl des ssl Servers an
  • listener : Handler , geben ssl empfangene Nachricht an den eingebauten Prozessor verbunden ist, die Verarbeitungsfunktionen, das Array Chaining, route Objekt finden mq.Handler

Mitgliedsattribut

verification

Ganzzahlig, legen Sie den Zertifikatüberprüfungsmodus fest. Der Standardwert ist VERIFY_NONE

1
Integer SslServer.verification;

ca

X509Cert , Zertifikatkette zur Überprüfung des X509Cert

1
readonly X509Cert SslServer.ca;

socket

Socket , das Socket Objekt, das der Server gerade abhört

1
readonly Socket SslServer.socket;

handler

Handler , das aktuelle Ereignisverarbeitungsschnittstellenobjekt des Servers

1
Handler SslServer.handler;

Mitgliedsfunktion

start

Starten Sie den aktuellen Server

1
SslServer.start();

stop

Schließen Sie den Socket, um den laufenden Server zu stoppen

1
SslServer.stop() async;

toString

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

1
String SslServer.toString();

Ergebnis zurückgeben:

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

toJSON

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

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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