ObjetoSslHandler
sslprocesador de conversión de protocolo
Se utiliza para convertir el flujo de datos ensslprotocolo de transmisión. SslHandler tiene razónSslSocketLa encapsulación, utilizada para construir servidores, es lógicamente 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 herencia
Constructor
SslHandler
Constructor SslHandler, crea un nuevo objeto SslHandler
1
2new SslHandler(Array certs,
Handler hdlr);
Parámetros de llamada:
- certs: Matriz, lista de certificados de servidor
- hdlr:Handler, procesador de mensajes incorporado, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detallesmq.Handler
El formato de los certificados es:
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 nuevo objeto SslHandler
1
2
3new SslHandler(X509Cert crt,
PKey key,
Handler hdlr);
Parámetros de llamada:
- crt:X509Cert,X509CertCertificado, utilizado por los clientes para autenticar servidores.
- key:PKey,PKeyClave privada, utilizada para hablar con el cliente.
- hdlr:Handler, procesador de mensajes incorporado, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detallesmq.Handler
propiedades de miembros
verification
Entero, configure el modo de verificación del certificado, el valor predeterminado es VERIFY_NONE
1Integer SslHandler.verification;
ca
X509Cert, cadena de certificados de verificación de certificado de cliente
1readonly X509Cert SslHandler.ca;
handler
Handler,sslObjeto de interfaz de procesamiento de eventos actuales del procesador de conversión de protocolo
1Handler SslHandler.handler;
función miembro
invoke
Procesar un mensaje u objeto
1Handler SslHandler.invoke(object v) async;
Parámetros de llamada:
- v:object, especifique el mensaje u objeto a procesar
Resultados de devolución:
- Handler, volver al siguiente procesador
toString
Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.
1String SslHandler.toString();
Resultados de devolución:
- String, devuelve la representación de cadena del objeto
toJSON
Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.
1Value SslHandler.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable