Objet objet intégré

Object SslHandler

processeur de conversion de protocole ssl

Utilisé pour convertir les flux de données en protocole de streaming 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 , processeur de messages intégré, fonction de traitement, tableau de traitement en chaîne, objet de routage, voir mq.Handler plus mq.Handler détails

Le format des certificats est le suivant:

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 , processeur de messages intégré, fonction de traitement, tableau de traitement en chaîne, objet de routage, voir mq.Handler plus mq.Handler détails

Attribut de membre

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énements en cours du processeur de conversion de protocole ssl

1
Handler SslHandler.handler;

Fonction membre

invoke

Gérer 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 une représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation 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 , retourne une valeur contenant JSON sérialisable