Come accedere ai servizi Web protetti da un'applicazione desktop?

2

Sto scrivendo un'applicazione desktop Java che sarà disponibile al pubblico. Contatterà le API di back-end tramite HTTPS utilizzando il client Jersey.

Non so nulla sull'uso dei certificati nelle app desktop, ma da quello che ho scoperto finora ho bisogno di creare un SSLContext che legga un certificato pubblico da un KeyStore protetto da una password.

Suppongo di poter distribuire il contenuto del KeyStore confezionandolo nel barattolo della mia app. Ma non vedo come posso rendere sicura la password del keystore disponibile per l'app. Non voglio che gli utenti debbano inserirli manualmente.

    
posta Kevin Stembridge 30.12.2014 - 23:04
fonte

1 risposta

1

In genere puoi leggere le chiavi pubbliche senza la password. Il file predefinito cacerts viene fornito con la password changeit ma può essere letto senza la password.

Se si utilizza un certificato commerciale, Java potrebbe essere in grado di connettersi senza richiedere un'impostazione significativa.

    
risposta data 31.12.2014 - 01:52
fonte

Leggi altre domande sui tag