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
3var svr = new net.SslServer(addr, port, new ssl.Handler(crt, key, function(req) {
...
}));
Erstellungsmethode:
1
2
3
4var ssl = require("ssl");
var svr = new http.Server(crt, key, function(req) {
...
});
Erbschaftsverhältnis
Konstrukteur
SslServer
SslServer-Konstruktor, überwacht alle lokalen Adressen
1
2
3new 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
4new 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
4new 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
5new 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
1Integer SslServer.verification;
ca
X509Cert, Zertifikatskette zur Überprüfung des Client-Zertifikats
1readonly X509Cert SslServer.ca;
socket
Socket, auf die der Server gerade lauschtSocketObjekt
1readonly Socket SslServer.socket;
handler
Handler, das aktuelle Ereignisverarbeitungsschnittstellenobjekt des Servers
1Handler SslServer.handler;
Mitgliedsfunktion
start
Aktuellen Server starten
1SslServer.start();
stop
Schließen Sie den Socket, um den laufenden Server abzubrechen
1SslServer.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.
1String 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.
1Value SslServer.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält