Objet objet intégré

Objet SslHandler

processeur de conversion de protocole ssl

Utilisé pour convertir le flux de données en protocole de flux ssl . SslHandler est une encapsulation de SslSocket , utilisée pour construire un serveur, logiquement équivalente à:

1 2 3 4 5 6 7
var ss = new ssl.Socket(crt, key); function(s) { var s1 = ss.accept(s); hdlr.invoke(s1); s1.close(); }

Héritage

Constructeur

SslHandler

Constructeur SslHandler pour créer un nouvel objet SslHandler

1 2
new SslHandler(Array certs, Handler hdlr);

Paramètres d'appel:

  • certs : Array, liste de certificats de serveur
  • hdlr : Handler , intégré dans le gestionnaire de messages, la fonction de traitement, réseau de traitement de la chaîne, un objet d' acheminement, voir mq.Handler détails

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 SslHandler pour créer un nouvel objet SslHandler

1 2 3
new SslHandler(X509Cert crt, PKey key, Handler hdlr);

Paramètres d'appel:

  • crt : X509Cert , certificat X509Cert , utilisé pour le serveur d'authentification client
  • key : PKey , PKey privée PKey , utilisée pour parler au client
  • hdlr : Handler , intégré dans le gestionnaire de messages, la fonction de traitement, réseau de traitement de la chaîne, un objet d' acheminement, voir mq.Handler détails

Attributs des membres

verification

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

1
Integer SslHandler.verification;

ca

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

1
readonly X509Cert SslHandler.ca;

handler

Handler , objet d'interface de traitement d'événement actuel du processeur de conversion de protocole ssl

1
Handler SslHandler.handler;

Fonction membre

invoke

Traiter un message ou un objet

1
Handler SslHandler.invoke(object v) async;

Paramètres d'appel:

  • v : object , spécifiez le message ou l'objet à traiter

Résultat de retour:

  • Handler , retour au processeur suivant

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String SslHandler.toString();

Résultat de retour:

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

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable