Objet intégré objet

Objet SslHandler

ssl Processeur de conversion de protocole

Pour convertir le flux de données en sslProtocole de streaming. SslHandler a raisonSslSocket Le package, utilisé pour construire le serveur, est logiquement équivalent à:

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(); }

Relation d'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 de chaîne, objet de routage, voir les détails mq.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 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, X509Cert Certificat pour le serveur d'authentification client
  • key: PKey, PKey Clé privée, utilisée pour parler au client
  • hdlr: Handler, Processeur de messages intégré, fonction de traitement, tableau de traitement de chaîne, objet de routage, voir les détails mq.Handler

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 du certificat client

1
readonly X509Cert SslHandler.ca;

handler

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

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, Revenir 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