ObjectSslHandler
sslprocessador de conversió de protocols
per transformar el flux de dades ensslprotocol de streaming. SslHandler té raóSslSocketEl paquet de s'utilitza per construir el servidor, que és lògicament equivalent a:
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();
}
relació hereditària
Constructor
SslHandler
Constructor SslHandler, crea un nou objecte SslHandler
1
2new SslHandler(Array certs,
Handler hdlr);
Paràmetres de trucada:
- certs: Matriu, llista de certificats de servidor
- hdlr:Handler, processador de missatges integrat, funció de processament, matriu de processament en cadena, objecte d'encaminament, vegeumq.Handler
El format dels certificats és:
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]
}
]
Constructor SslHandler, crea un nou objecte SslHandler
1
2
3new SslHandler(X509Cert crt,
PKey key,
Handler hdlr);
Paràmetres de trucada:
- crt:X509Cert,X509CertCertificat, utilitzat pel client per autenticar el servidor
- key:PKey,PKeyClau privada, utilitzada per parlar amb el client
- hdlr:Handler, processador de missatges integrat, funció de processament, matriu de processament en cadena, objecte d'encaminament, vegeumq.Handler
atribut de membre
verification
Enter, establiu el mode de verificació del certificat, el valor predeterminat és VERIFY_NONE
1Integer SslHandler.verification;
ca
X509Cert, el certificat del client verifica la cadena de certificats
1readonly X509Cert SslHandler.ca;
handler
Handler,sslObjecte d'interfície de processament d'esdeveniments actuals del processador de conversió de protocols
1Handler SslHandler.handler;
funció de membre
invoke
processar un missatge o objecte
1Handler SslHandler.invoke(object v) async;
Paràmetres de trucada:
- v:object, especifica el missatge o l'objecte a processar
resultat de retorn:
- Handler, retorna el controlador per al pas següent
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Native Object]", l'objecte es pot reimplementar segons les seves pròpies característiques
1String SslHandler.toString();
resultat de retorn:
- String, retorna una representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció de propietats llegibles definides per l'objecte
1Value SslHandler.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
resultat de retorn:
- Value, que retorna un valor serialitzable per JSON