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
7var 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
2new 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
3new 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
1Integer SslHandler.verification;
ca
X509Cert, chaîne de certificats de vérification de certificat client
1readonly X509Cert SslHandler.ca;
handler
Handler,sslObjet d'interface de traitement d'événements actuels du processeur de conversion de protocole
1Handler SslHandler.handler;
fonction membre
invoke
Traiter un message ou un objet
1Handler 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.
1String 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.
1Value 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