ObjectSslServer
sslServerobject dat de creatie van een standaard multivezel vergemakkelijktsslserver
Het SSLServer-object is deTcpServerEnSslHandlerDoor ingekapselde objecten te combineren, kunt u eenvoudig snel een server bouwen, wat logischerwijs gelijkwaardig is aan:
1
2
3var svr = new net.SslServer(addr, port, new ssl.Handler(crt, key, function(req) {
...
}));
Aanmaakmethode:
1
2
3
4var ssl = require("ssl");
var svr = new http.Server(crt, key, function(req) {
...
});
erfenis relatie
Constructeur
SslServer
SslServer-constructor, luister naar alle lokale adressen
1
2
3new SslServer(Array certs,
Integer port,
Handler listener);
Oproepparameters:
- certs: Array, lijst met servercertificaten
- port: geheel getal, gespecificeerdsslLuisterpoort van de server
- listener:Handler, specificeersslOntvangen ingebouwde berichtprocessor, verwerkingsfunctie, ketenverwerkingsarray, routeringsobject, zie detailsmq.Handler
Het formaat van certificaten is:
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-constructor
1
2
3
4new SslServer(Array certs,
String addr,
Integer port,
Handler listener);
Oproepparameters:
- certs: Array, lijst met servercertificaten
- addr: Tekenreeks, specificeersslLuisteradres van de server. Als dit "" is, luistert het naar alle adressen van de lokale machine.
- port: geheel getal, gespecificeerdsslLuisterpoort van de server
- listener:Handler, specificeersslDe ingebouwde berichtprocessor, verwerkingsfunctie, ketenverwerkingsmatrix en routeringsobject van de ontvangen verbinding. Zie voor meer informatiemq.Handler
Het formaat van certificaten is:
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-constructor, luister naar alle lokale adressen
1
2
3
4new SslServer(X509Cert crt,
PKey key,
Integer port,
Handler listener);
Oproepparameters:
- crt:X509Cert,X509CertCertificaat, gebruikt door clients om servers te authenticeren
- key:PKey,PKeyPrivésleutel, gebruikt om met de klant te praten
- port: geheel getal, gespecificeerdsslLuisterpoort van de server
- listener:Handler, specificeersslOntvangen ingebouwde berichtprocessor, verwerkingsfunctie, ketenverwerkingsarray, routeringsobject, zie detailsmq.Handler
SSLServer-constructor
1
2
3
4
5new SslServer(X509Cert crt,
PKey key,
String addr,
Integer port,
Handler listener);
Oproepparameters:
- crt:X509Cert,X509CertCertificaat, gebruikt door clients om servers te authenticeren
- key:PKey,PKeyPrivésleutel, gebruikt om met de klant te praten
- addr: Tekenreeks, specificeersslLuisteradres van de server. Als dit "" is, luistert het naar alle adressen van de lokale machine.
- port: geheel getal, gespecificeerdsslLuisterpoort van de server
- listener:Handler, specificeersslDe ingebouwde berichtprocessor, verwerkingsfunctie, ketenverwerkingsmatrix en routeringsobject van de ontvangen verbinding. Zie voor meer informatiemq.Handler
eigenschappen van leden
verification
Integer, stel de certificaatverificatiemodus in, de standaardwaarde is VERIFY_NONE
1Integer SslServer.verification;
ca
X509Cert, certificaatketen voor clientcertificaatverificatie
1readonly X509Cert SslServer.ca;
socket
Socket, waar de server momenteel naar luistertSocketvoorwerp
1readonly Socket SslServer.socket;
handler
Handler, het huidige interface-object voor gebeurtenisverwerking van de server
1Handler SslServer.handler;
lid functie
start
Start huidige server
1SslServer.start();
stop
Sluit de socket om de actieve server af te breken
1SslServer.stop() async;
toString
Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.
1String SslServer.toString();
Resultaten retourneren:
- String, retourneert de tekenreeksrepresentatie van het object
toJSON
Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.
1Value SslServer.toJSON(String key = "");
Oproepparameters:
- key: Tekenreeks, niet gebruikt
Resultaten retourneren:
- Value, retourneert een waarde die JSON-serialiseerbaar bevat