ObjectSslHandler
sslprotocolconversieprocessor
gebruikt om de datastroom om te zetten insslstreaming-protocol. SSLHandler heeft gelijkSslSocketInkapseling, gebruikt om servers te bouwen, is logischerwijs gelijk aan:
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();
}
erfenis relatie
Constructeur
SslHandler
SslHandler-constructor, maakt een nieuw SslHandler-object
1
2new SslHandler(Array certs,
Handler hdlr);
Oproepparameters:
- certs: Array, lijst met servercertificaten
- hdlr:Handler, ingebouwde berichtenprocessor, verwerkingsfunctie, ketenverwerkingsarray, routeringsobject, zie detailsmq.Handler
Het formaat van certificaten is:
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]
}
]
SslHandler-constructor, maakt een nieuw SslHandler-object
1
2
3new SslHandler(X509Cert crt,
PKey key,
Handler hdlr);
Oproepparameters:
- crt:X509Cert,X509CertCertificaat, gebruikt door clients om servers te authenticeren
- key:PKey,PKeyPrivésleutel, gebruikt om met de klant te praten
- hdlr:Handler, ingebouwde berichtenprocessor, verwerkingsfunctie, ketenverwerkingsarray, routeringsobject, zie detailsmq.Handler
eigenschappen van leden
verification
Integer, stel de certificaatverificatiemodus in, de standaardwaarde is VERIFY_NONE
1Integer SslHandler.verification;
ca
X509Cert, certificaatketen voor clientcertificaatverificatie
1readonly X509Cert SslHandler.ca;
handler
Handler,sslProtocolconversieprocessor interface-object voor verwerking van huidige gebeurtenissen
1Handler SslHandler.handler;
lid functie
invoke
Verwerk een bericht of object
1Handler SslHandler.invoke(object v) async;
Oproepparameters:
- v:object, geef het bericht of object op dat moet worden verwerkt
Resultaten retourneren:
- Handler, ga terug naar de volgende processor
toString
Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.
1String SslHandler.toString();
Resultaten retourneren:
- String, retourneert de tekenreeksrepresentatie van het object
toJSON
Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.
1Value SslHandler.toJSON(String key = "");
Oproepparameters:
- key: Tekenreeks, niet gebruikt
Resultaten retourneren:
- Value, retourneert een waarde die JSON-serialiseerbaar bevat