Objekt eingebautes Objekt

Objekt SslServer

ssl , mit dem auf einfache Weise ein Standard- ssl Server mit mehreren Glasfasern ssl kann

Das SslServer-Objekt ist ein Objekt, das TcpServer und SslHandler kombiniert. TcpServer ist praktisch, um schnell einen Server zu TcpServer SslHandler 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) { ... });

Erbe

Konstrukteur

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 , gibt den integrierten Nachrichtenhandler, die Verarbeitungsfunktion, das Kettenverarbeitungsarray und das von ssl empfangene ssl . mq.Handler ssl finden Sie unter mq.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);

Parameter aufrufen:

  • certs : Array, Serverzertifikatliste
  • addr : String, geben Sie die ssl des ssl Servers an. Wenn diese "" lautet, werden alle Adressen dieses Computers ssl
  • port : Integer, geben Sie den ssl des ssl Servers an
  • listener : Handler , gibt den integrierten Nachrichtenhandler, die Verarbeitungsfunktion, das Kettenverarbeitungsarray und das ssl von ssl empfangenen Verbindung an. ssl finden Sie unter mq.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, 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 , gibt den integrierten Nachrichtenhandler, die Verarbeitungsfunktion, das Kettenverarbeitungsarray und das von ssl empfangene ssl . mq.Handler ssl 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 diese "" lautet, werden alle Adressen dieses Computers ssl
  • port : Integer, geben Sie den ssl des ssl Servers an
  • listener : Handler , gibt den integrierten Nachrichtenhandler, die Verarbeitungsfunktion, das Kettenverarbeitungsarray und das ssl von ssl empfangenen Verbindung an. ssl finden Sie unter mq.Handler

Mitgliedsattribute

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 derzeit vom Server überwacht wird

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 beenden

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 erneut implementiert werden

1
String SslServer.toString();

Ergebnis zurückgeben:

  • String , gibt die 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 SslServer.toJSON(String key = "");

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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