Objecte SslServer
ssl Objecte de servidor, pot crear fàcilment un multi-fibra estàndard ssl servidor
L'objecte SslServer és TcpServer amb SslHandler La combinació d’objectes encapsulats fa que sigui convenient construir ràpidament un servidor, que lògicament equival a:
1
2
3var svr = new net.SslServer(addr, port, new ssl.Handler(crt, key, function(req) {
...
}));
Mètode de creació:
1
2
3
4var ssl = require("ssl");
var svr = new http.Server(crt, key, function(req) {
...
});
Herència
Constructor
SslServer
SslServer constructor, escoltant a totes les adreces locals
1
2
3new SslServer(Array certs,
Integer port,
Handler listener);
Paràmetres de trucada:
- certs: Matriu, llista de certificats de servidor
- port: Enter, especifiqueu ssl Port d'escolta del servidor
- listener: Handler, Especificar ssl El processador de missatges incorporat rebut, la funció de processament, la matriu de processament de cadena, l’objecte d’encaminament, vegeu els detalls mq.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 de SslServer
1
2
3
4new SslServer(Array certs,
String addr,
Integer port,
Handler listener);
Paràmetres de trucada:
- certs: Matriu, llista de certificats de servidor
- addr: Cadena, especifiqueu ssl Adreça d'escolta del servidor "" significa escoltar a totes les adreces d'aquesta màquina
- port: Enter, especifiqueu ssl Port d'escolta del servidor
- listener: Handler, Especificar ssl El controlador de missatges integrat, la funció de processament, la matriu de processament de cadena, l’objecte d’encaminament de la connexió rebuda, consulteu els detalls mq.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]
}
]
SslServer constructor, escoltant a totes les adreces locals
1
2
3
4new SslServer(X509Cert crt,
PKey key,
Integer port,
Handler listener);
Paràmetres de trucada:
- crt: X509Cert, X509Cert Certificat per al servidor d'autenticació del client
- key: PKey, PKey Clau privada, que s’utilitza per parlar amb el client
- port: Enter, especifiqueu ssl Port d'escolta del servidor
- listener: Handler, Especificar ssl El processador de missatges incorporat rebut, la funció de processament, la matriu de processament de cadena, l’objecte d’encaminament, vegeu els detalls mq.Handler
Constructor de SslServer
1
2
3
4
5new SslServer(X509Cert crt,
PKey key,
String addr,
Integer port,
Handler listener);
Paràmetres de trucada:
- crt: X509Cert, X509Cert Certificat per al servidor d'autenticació del client
- key: PKey, PKey Clau privada, que s’utilitza per parlar amb el client
- addr: Cadena, especifiqueu ssl Adreça d'escolta del servidor "" significa escoltar a totes les adreces d'aquesta màquina
- port: Enter, especifiqueu ssl Port d'escolta del servidor
- listener: Handler, Especificar ssl El controlador de missatges integrat, la funció de processament, la matriu de processament de cadena, l’objecte d’encaminament de la connexió rebuda, consulteu els detalls mq.Handler
Atributs de membre
verification
Enter, configureu el mode de verificació del certificat; el valor per defecte és VERIFY_NONE
1Integer SslServer.verification;
ca
X509Cert, Cadena de certificats de verificació de certificats de clients
1readonly X509Cert SslServer.ca;
socket
Socket, El servidor està escoltant actualment Socket Objecte
1readonly Socket SslServer.socket;
handler
Handler, Objecte d'interfície de processament d'esdeveniments actuals del servidor
1Handler SslServer.handler;
Funció de membre
start
Inicieu el servidor actual
1SslServer.start();
stop
Tanqueu el sòcol per finalitzar el servidor en execució
1SslServer.stop() async;
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques
1String SslServer.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte
1Value SslServer.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable