Object-ingebouwd object

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 3
var svr = new net.SslServer(addr, port, new ssl.Handler(crt, key, function(req) { ... }));

Aanmaakmethode:

1 2 3 4
var 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 3
new 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 4
new 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 4
new 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 5
new 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

1
Integer SslServer.verification;

ca

X509Cert, certificaatketen voor clientcertificaatverificatie

1
readonly X509Cert SslServer.ca;

socket

Socket, waar de server momenteel naar luistertSocketvoorwerp

1
readonly Socket SslServer.socket;

handler

Handler, het huidige interface-object voor gebeurtenisverwerking van de server

1
Handler SslServer.handler;

lid functie

start

Start huidige server

1
SslServer.start();

stop

Sluit de socket om de actieve server af te breken

1
SslServer.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.

1
String 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.

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat