ObxectoSslHandler
sslprocesador de conversión de protocolo
usado para converter o fluxo de datos ensslprotocolo de streaming. SslHandler ten razónSslSocketA encapsulación, usada para construír servidores, é loxicamente equivalente 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ón de herdanza
Construtor
SslHandler
Construtor SslHandler, crea un novo obxecto SslHandler
1
2new SslHandler(Array certs,
Handler hdlr);
Parámetros de chamada:
- certs: Matriz, lista de certificados de servidor
- hdlr:Handler, procesador de mensaxes integrado, función de procesamento, matriz de procesamento en cadea, obxecto de enrutamento, ver detallesmq.Handler
O formato dos certificados é:
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]
}
]
Construtor SslHandler, crea un novo obxecto SslHandler
1
2
3new SslHandler(X509Cert crt,
PKey key,
Handler hdlr);
Parámetros de chamada:
- crt:X509Cert,X509CertCertificado, usado polos clientes para autenticar servidores
- key:PKey,PKeyChave privada, usada para falar co cliente
- hdlr:Handler, procesador de mensaxes integrado, función de procesamento, matriz de procesamento en cadea, obxecto de enrutamento, ver detallesmq.Handler
propiedades dos membros
verification
Enteiro, establece o modo de verificación do certificado, o valor predeterminado é VERIFY_NONE
1Integer SslHandler.verification;
ca
X509Cert, cadea de certificados de verificación do certificado do cliente
1readonly X509Cert SslHandler.ca;
handler
Handler,sslObxecto de interface de procesamento de eventos actuais do procesador de conversión de protocolos
1Handler SslHandler.handler;
función de membro
invoke
Procesar unha mensaxe ou obxecto
1Handler SslHandler.invoke(object v) async;
Parámetros de chamada:
- v:object, especifique a mensaxe ou o obxecto que se vai procesar
Resultados de devolución:
- Handler, volva ao seguinte procesador
toString
Devolve a representación en cadea do obxecto. Polo xeral, devólvese "[Obxecto nativo]". O obxecto pódese volver implementar segundo as súas propias características.
1String SslHandler.toString();
Resultados de devolución:
- String, devolve a representación en cadea do obxecto
toJSON
Devolve unha representación en formato JSON do obxecto, devolvendo xeralmente unha colección de propiedades lexibles definidas polo obxecto.
1Value SslHandler.toJSON(String key = "");
Parámetros de chamada:
- key: Cadena, non usada
Resultados de devolución:
- Value, devolve un valor que contén JSON serializable