Object SslHandler
ssl Procesador de conversión de protocolo
Para convertir el flujo de datos en sslProtocolo de transmisión. SslHandler tiene razónSslSocket El paquete, utilizado para construir el servidor, 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();
}
Herencia
Constructor
SslHandler
Constructor SslHandler para crear un nuevo objeto SslHandler
1
2new SslHandler(Array certs,
Handler hdlr);
Parámetros de llamada:
- certs: Matriz, lista de certificados del servidor
- hdlr: Handler, Procesador de mensajes incorporado, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detalles mq.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 para crear un nuevo objeto SslHandler
1
2
3new SslHandler(X509Cert crt,
PKey key,
Handler hdlr);
Parámetros de llamada:
- crt: X509Cert, X509Cert Certificado para servidor de autenticación de cliente
- key: PKey, PKey Clave 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 detalles mq.Handler
Atributos de miembros
verification
Entero, establezca 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 certificados de cliente
1readonly X509Cert SslHandler.ca;
handler
Handler, ssl Objeto 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
Devolver resultado:
- Handler, Regrese al siguiente procesador
toString
Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características
1String SslHandler.toString();
Devolver resultado:
- String, Devuelve la representación de cadena del objeto
toJSON
Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto
1Value SslHandler.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, sin usar
Devolver resultado:
- Value, Devuelve un valor que contiene JSON serializable