2017-07-02 17 views
0

Ich möchte den öffentlichen Schlüssel (java.security.publickey) eines Clients im JSON-Format an meinen Server senden. Ich benutze Googles Gson-Bibliothek, um dazwischen zu konvertieren, aber ich bekomme eine Laufzeit-Ausnahme, die mir sagt, dass Key eine Schnittstelle ist und ich brauche eine Art Adapter, um es zu analysieren. Ist jemand auf dieses Problem gestoßen? Jede Lösung ist willkommen, ich muss nur den Schlüssel über HTTP übertragen.Wie konvertiert man einen PublicKey zu JSON in Java?

Vielen Dank!

+0

Erstellen Sie eine Datenstruktur, die nicht in JSON serialisiert und aus JSON deserialisiert werden soll. Transformieren Sie dann auf dem Client Ihren Schlüssel in diese Datenstruktur, und erstellen Sie auf dem Server einen Schlüssel aus den Informationen in dieser Datenstruktur neu. –

Antwort

3

Sie können den codierten Schlüssel mit der Methode getEncoded() abrufen und über JSON an Ihren Server senden.

+0

Danke, werde es versuchen! – Peter

Verwandte Themen