Frage

Meine Anwendung Zugriff auf die HSM über einen ASP.NET Web-Service über PKCS # 11. Ich initialisieren die Cryptoki Bibliothek und ein Sitzungshandle erhalten. Web-Service-Halt an diesen Griff auszuführen Verschlüsselung / Entschlüsselung / Unterzeichnung / Verifizieren in einem Batch-Modus.

Das Problem, das ich bin vor ist Das ASP.NET Web-Service-Timeouts nach 20 Minuten. Diese ACT- ich denke, entlädt die Cryptoki Bibliothek und die von der Web-Service gehalten Sitzungs-Handle ungültig. Ja, ich stimme zu, dass der ASP.NET Web-Dienst neu konfiguriert wird, kann nicht auf Time-out, was die Cryptoki Bibliothek halten wird immer geladen.

Meine Frage ist, was mit dem Sitzungs-Handle passiert, die ich in erster Linie aus dem HSM erhalten ?. Wird es verloren oder wird es dort nicht verwendet wird? Ich bin das, weil zu fragen, ich nicht die geöffnete Sitzung ordnungsgemäß durch den Aufruf c_closeSession bin geschlossen wird.

Der Web-Service wird über ein Gewinde Pool implementiert

Danke

War es hilfreich?

Lösung

Sie sind auf Anruf C_Finalize() soll, wenn Sie die Cryptoki Bibliothek getan verwenden. Eine gut geschriebene Implementierung könnte robust sein gegen Sie nicht zu tun, aber es gibt keine Garantien. Ihre offenen Sitzungen am Leben gehalten werden können, auf dem HSM und vielleicht im Treiber.

betrachten Stark Aufruf C_Finalize() von Ihrem Application_End() .

scroll top