Objekt integriertes Objekt

ObjectSslServer

sslServerobjekt, das die Erstellung einer Standard-Mehrfachfaser ermöglichtsslServer

Das SslServer-Objekt ist dasTcpServerUndSslHandlerDie Kombination gekapselter Objekte erleichtert den schnellen Aufbau eines Servers, was logisch äquivalent zu Folgendem ist:

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) { ... });

Erbschaftsverhältnis

Konstrukteur

SslServer

SslServer-Konstruktor, überwacht alle lokalen Adressen

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

Aufrufparameter:

  • certs: Array, Liste der Serverzertifikate
  • port: Ganzzahl, angegebensslServer-Überwachungsport
  • listener:Handler, angebensslIntegrierter empfangener Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, Routing-Objekt, siehe Detailsmq.Handler

Das Format der Zertifikate ist:

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

Aufrufparameter:

  • certs: Array, Liste der Serverzertifikate
  • addr: Zeichenfolge, angebensslWenn die Server-Abhöradresse „“ lautet, werden alle Adressen des lokalen Computers abgehört.
  • port: Ganzzahl, angegebensslServer-Überwachungsport
  • listener:Handler, angebensslDer integrierte Nachrichtenprozessor, die Verarbeitungsfunktion, das Kettenverarbeitungsarray und das Routingobjekt der empfangenen Verbindung. Einzelheiten finden Sie untermq.Handler

Das Format der Zertifikate ist:

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, überwacht alle lokalen Adressen

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

Aufrufparameter:

  • crt:X509Cert,X509CertZertifikat, das von Clients zur Authentifizierung von Servern verwendet wird
  • key:PKey,PKeyPrivater Schlüssel, der zur Kommunikation mit dem Client verwendet wird
  • port: Ganzzahl, angegebensslServer-Überwachungsport
  • listener:Handler, angebensslIntegrierter empfangener Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, Routing-Objekt, siehe Detailsmq.Handler

SslServer-Konstruktor

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

Aufrufparameter:

  • crt:X509Cert,X509CertZertifikat, das von Clients zur Authentifizierung von Servern verwendet wird
  • key:PKey,PKeyPrivater Schlüssel, der zur Kommunikation mit dem Client verwendet wird
  • addr: Zeichenfolge, angebensslWenn die Server-Abhöradresse „“ lautet, werden alle Adressen des lokalen Computers abgehört.
  • port: Ganzzahl, angegebensslServer-Überwachungsport
  • listener:Handler, angebensslDer integrierte Nachrichtenprozessor, die Verarbeitungsfunktion, das Kettenverarbeitungsarray und das Routingobjekt der empfangenen Verbindung. Einzelheiten finden Sie untermq.Handler

Mitgliedereigenschaften

verification

Ganzzahl, legt den Zertifikatsüberprüfungsmodus fest, der Standardwert ist VERIFY_NONE

1
Integer SslServer.verification;

ca

X509Cert, Zertifikatskette zur Überprüfung des Client-Zertifikats

1
readonly X509Cert SslServer.ca;

socket

Socket, auf die der Server gerade lauschtSocketObjekt

1
readonly Socket SslServer.socket;

handler

Handler, das aktuelle Ereignisverarbeitungsschnittstellenobjekt des Servers

1
Handler SslServer.handler;

Mitgliedsfunktion

start

Aktuellen Server starten

1
SslServer.start();

stop

Schließen Sie den Socket, um den laufenden Server abzubrechen

1
SslServer.stop() async;

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.

1
String SslServer.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

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

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnisse:

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