Objet objet intégré

ObjetSslServer

sslObjet serveur qui facilite la création d'un multi-fibre standardsslserveur

L'objet SslServer est leTcpServeretSslHandlerLa combinaison d'objets encapsulés permet de construire facilement et rapidement un serveur, ce qui équivaut logiquement à :

1 2 3
var svr = new net.SslServer(addr, port, new ssl.Handler(crt, key, function(req) { ... }));

Méthode de création :

1 2 3 4
var ssl = require("ssl"); var svr = new http.Server(crt, key, function(req) { ... });

relation d'héritage

Constructeur

SslServer

Constructeur SslServer, écoute sur toutes les adresses locales

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

Paramètres d'appel :

  • certs: Tableau, liste des certificats du serveur
  • port: Entier, spécifiésslPort d'écoute du serveur
  • listener:Handler, précisezsslProcesseur de message intégré reçu, fonction de traitement, tableau de traitement en chaîne, objet de routage, voir détailsmq.Handler

Le format des certificats est :

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] } ]

Constructeur de serveur SSL

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

Paramètres d'appel :

  • certs: Tableau, liste des certificats du serveur
  • addr: Chaîne, précisezsslAdresse d'écoute du serveur, si elle est "", il écoutera sur toutes les adresses de la machine locale.
  • port: Entier, spécifiésslPort d'écoute du serveur
  • listener:Handler, précisezsslLe processeur de message intégré, la fonction de traitement, le tableau de traitement en chaîne et l'objet de routage de la connexion reçue. Pour plus de détails, voirmq.Handler

Le format des certificats est :

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] } ]

Constructeur SslServer, écoute sur toutes les adresses locales

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

Paramètres d'appel :

  • crt:X509Cert,X509CertCertificat, utilisé par les clients pour authentifier les serveurs
  • key:PKey,PKeyClé privée, utilisée pour parler au client
  • port: Entier, spécifiésslPort d'écoute du serveur
  • listener:Handler, précisezsslProcesseur de message intégré reçu, fonction de traitement, tableau de traitement en chaîne, objet de routage, voir détailsmq.Handler

Constructeur de serveur SSL

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

Paramètres d'appel :

  • crt:X509Cert,X509CertCertificat, utilisé par les clients pour authentifier les serveurs
  • key:PKey,PKeyClé privée, utilisée pour parler au client
  • addr: Chaîne, précisezsslAdresse d'écoute du serveur, si elle est "", il écoutera sur toutes les adresses de la machine locale.
  • port: Entier, spécifiésslPort d'écoute du serveur
  • listener:Handler, précisezsslLe processeur de message intégré, la fonction de traitement, le tableau de traitement en chaîne et l'objet de routage de la connexion reçue. Pour plus de détails, voirmq.Handler

propriétés des membres

verification

Nombre entier, définissez le mode de vérification du certificat, la valeur par défaut est VERIFY_NONE

1
Integer SslServer.verification;

ca

X509Cert, chaîne de certificats de vérification de certificat client

1
readonly X509Cert SslServer.ca;

socket

Socket, le serveur écoute actuellementSocketobjet

1
readonly Socket SslServer.socket;

handler

Handler, l'objet d'interface de traitement des événements actuels du serveur

1
Handler SslServer.handler;

fonction membre

start

Démarrer le serveur actuel

1
SslServer.start();

stop

Fermez le socket pour abandonner le serveur en cours d'exécution

1
SslServer.stop() async;

toString

Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.

1
String SslServer.toString();

Résultats de retour :

  • String, renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.

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

Paramètres d'appel :

  • key: Chaîne, non utilisée

Résultats de retour :

  • Value, renvoie une valeur contenant du JSON sérialisable