ObjectSslHandler
sslprocessador de conversió de protocols
utilitzat per convertir el flux de dades ensslprotocol de streaming. SslHandler té raóSslSocketL'encapsulació, que s'utilitza per crear servidors, é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, vegeu els detallsmq.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 pels clients per autenticar servidors
- 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, vegeu els detallsmq.Handler
propietats dels membres
verification
Enter, estableix el mode de verificació del certificat, el valor predeterminat és VERIFY_NONE
1Integer SslHandler.verification;
ca
X509Cert, cadena de certificats de verificació de certificats de client
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, especifiqueu el missatge o l'objecte a processar
Resultats de retorn:
- Handler, torneu al següent processador
toString
Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.
1String SslHandler.toString();
Resultats de retorn:
- String, retorna la representació de cadena de l'objecte
toJSON
Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.
1Value SslHandler.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
Resultats de retorn:
- Value, retorna un valor que conté JSON serializable