ObjectSslHandler
sslProtokollkonvertierungsprozessor
Wird verwendet, um den Datenstrom in umzuwandelnsslStreaming-Protokoll. SslHandler hat rechtSslSocketDie zum Aufbau von Servern verwendete Kapselung ist logisch äquivalent zu:
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();
}
Erbschaftsverhältnis
Konstrukteur
SslHandler
SslHandler-Konstruktor, erstellt ein neues SslHandler-Objekt
1
2new SslHandler(Array certs,
Handler hdlr);
Aufrufparameter:
- certs: Array, Liste der Serverzertifikate
- hdlr:Handler, integrierter Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, Routing-Objekt, siehe Detailsmq.Handler
Das Format der Zertifikate ist:
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]
}
]
SslHandler-Konstruktor, erstellt ein neues SslHandler-Objekt
1
2
3new SslHandler(X509Cert crt,
PKey key,
Handler hdlr);
Aufrufparameter:
- crt:X509Cert,X509CertZertifikat, das von Clients zur Authentifizierung von Servern verwendet wird
- key:PKey,PKeyPrivater Schlüssel, der zur Kommunikation mit dem Client verwendet wird
- hdlr:Handler, integrierter Nachrichtenprozessor, Verarbeitungsfunktion, Kettenverarbeitungsarray, Routing-Objekt, siehe Detailsmq.Handler
Mitgliedereigenschaften
verification
Ganzzahl, legt den Zertifikatsüberprüfungsmodus fest, der Standardwert ist VERIFY_NONE
1Integer SslHandler.verification;
ca
X509Cert, Zertifikatskette zur Überprüfung des Client-Zertifikats
1readonly X509Cert SslHandler.ca;
handler
Handler,sslProtokollkonvertierungsprozessor, aktuelles Ereignisverarbeitungsschnittstellenobjekt
1Handler SslHandler.handler;
Mitgliedsfunktion
invoke
Verarbeiten Sie eine Nachricht oder ein Objekt
1Handler SslHandler.invoke(object v) async;
Aufrufparameter:
- v:objectGeben Sie die zu verarbeitende Nachricht oder das zu verarbeitende Objekt an
Rückgabeergebnisse:
- Handler, kehren Sie zum nächsten Prozessor zurück
toString
Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.
1String SslHandler.toString();
Rückgabeergebnisse:
- String, gibt die Zeichenfolgendarstellung des Objekts zurück
toJSON
Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.
1Value SslHandler.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält