ObjetoSslServer
sslObjeto de servidor que facilita la creación de una multifibra estándar.sslservidor
El objeto SslServer es elTcpServerySslHandlerLa combinación de objetos encapsulados facilita la construcción rápida de un servidor, lo que lógicamente equivale a:
1
2
3var svr = new net.SslServer(addr, port, new ssl.Handler(crt, key, function(req) {
...
}));
Método de creación:
1
2
3
4var ssl = require("ssl");
var svr = new http.Server(crt, key, function(req) {
...
});
relación de herencia
Constructor
SslServer
Constructor SslServer, escucha en todas las direcciones locales
1
2
3new SslServer(Array certs,
Integer port,
Handler listener);
Parámetros de llamada:
- certs: Matriz, lista de certificados de servidor
- port: Entero, especificadosslPuerto de escucha del servidor
- listener:Handler, especificarsslProcesador de mensajes integrado recibido, 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 de servidor ssl
1
2
3
4new SslServer(Array certs,
String addr,
Integer port,
Handler listener);
Parámetros de llamada:
- certs: Matriz, lista de certificados de servidor
- addr: Cadena, especifiquesslDirección de escucha del servidor, si es "", escuchará en todas las direcciones de la máquina local.
- port: Entero, especificadosslPuerto de escucha del servidor
- listener:Handler, especificarsslEl procesador de mensajes integrado, la función de procesamiento, la matriz de procesamiento en cadena y el objeto de enrutamiento de la conexión recibida. Para obtener más detalles, consultemq.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 SslServer, escucha en todas las direcciones locales
1
2
3
4new SslServer(X509Cert crt,
PKey key,
Integer port,
Handler listener);
Parámetros de llamada:
- crt:X509Cert,X509CertCertificado, utilizado por los clientes para autenticar servidores.
- key:PKey,PKeyClave privada, utilizada para hablar con el cliente.
- port: Entero, especificadosslPuerto de escucha del servidor
- listener:Handler, especificarsslProcesador de mensajes integrado recibido, función de procesamiento, matriz de procesamiento en cadena, objeto de enrutamiento, ver detallesmq.Handler
constructor de servidor ssl
1
2
3
4
5new SslServer(X509Cert crt,
PKey key,
String addr,
Integer port,
Handler listener);
Parámetros de llamada:
- crt:X509Cert,X509CertCertificado, utilizado por los clientes para autenticar servidores.
- key:PKey,PKeyClave privada, utilizada para hablar con el cliente.
- addr: Cadena, especifiquesslDirección de escucha del servidor, si es "", escuchará en todas las direcciones de la máquina local.
- port: Entero, especificadosslPuerto de escucha del servidor
- listener:Handler, especificarsslEl procesador de mensajes integrado, la función de procesamiento, la matriz de procesamiento en cadena y el objeto de enrutamiento de la conexión recibida. Para obtener más detalles, consultemq.Handler
propiedades de miembros
verification
Entero, configure el modo de verificación del certificado, el valor predeterminado es VERIFY_NONE
1Integer SslServer.verification;
ca
X509Cert, cadena de certificados de verificación de certificado de cliente
1readonly X509Cert SslServer.ca;
socket
Socket, el servidor está escuchando actualmenteSocketobjeto
1readonly Socket SslServer.socket;
handler
Handler, el objeto de interfaz de procesamiento de eventos actual del servidor
1Handler SslServer.handler;
función miembro
start
Iniciar servidor actual
1SslServer.start();
stop
Cierre el socket para cancelar el servidor en ejecución
1SslServer.stop() async;
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 SslServer.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 SslServer.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable