Objet objet intégré

ObjectSslHandler

sslprocesseur de conversion de protocole

utilisé pour convertir le flux de données ensslprotocole de diffusion en continu. SslHandler a raisonSslSocketL'encapsulation, utilisée pour construire des serveurs, est 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(); }

relation d'héritage

Constructeur

SslHandler

Constructeur SslHandler, crée un nouvel objet SslHandler

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

Paramètres d'appel :

  • certs: Tableau, liste des certificats du serveur
  • hdlr:Handler, processeur de messages intégré, fonction de traitement, tableau de traitement en chaîne, objet de routage, voir les 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 SslHandler, crée un nouvel objet SslHandler

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

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
  • hdlr:Handler, processeur de messages intégré, fonction de traitement, tableau de traitement en chaîne, objet de routage, voir les détailsmq.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 SslHandler.verification;

ca

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

1
readonly X509Cert SslHandler.ca;

handler

Handler,sslObjet d'interface de traitement d'événements actuels 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, précisez le message ou l'objet à traiter

Résultats de retour :

  • Handler, retour au processeur suivant

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 SslHandler.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 SslHandler.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