Kiedy instalować magazyn kluczy i kiedy instalować tylko certyfikat zawarty w magazynie kluczy [duplikat]
To pytanie ma już odpowiedź tutaj:
Definicje magazynu kluczy i magazynu kluczy 6 odpowiedziMam PKCS # 12 plik, który uznałem za plik kluczy, ponieważ zawiera jeden wpis i jeden Wpis certyfikatu.
W Androidzie widzę ludziprogrammatycznie zainstaluj magazyn kluczy w następujący sposób (kod pochodzi zAndroid developer blog):
byte[] keystore = . . (read from a PKCS#12 keystore)
Intent installIntent = KeyChain.createInstallIntent();
installIntent.putExtra(KeyChain.EXTRA_PKCS12, keystore);
startActivityForResult(installIntent, INSTALL_KEYSTORE_CODE);
Widzę też ludzi programowo zainstaluj tylko certyfikat zawinięty w magazynie kluczy:
Intent intent = KeyChain.createInstallIntent();
intent.putExtra(KeyChain.EXTRA_CERTIFICATE, cert);
startActivity(intent);
Poza tym widzę też ludzi zainstaluj zarówno magazyn kluczy, jak i certyfikat zawarty w magazynie kluczy. Na przykład,Ten artyku pokazuje nam, jak najpierw zainstalować programowo magazyn kluczy, a następnie programowo zainstalować certyfikat zawarty w magazynie kluczy.
Naprawdę mylę się, kiedy powinieneminstall keystore tylko i kiedy powinienem zainstaluj certyfikat (tylko zawinięty w magazynie kluczy)? A kiedy powinienem zainstalować oba? Czy ktoś mógłby mi to wyjaśnić?
Na przykład mój plik PKCS # 12 magazynu kluczy (mycert.p12) zawiera parę kluczy / certyfikatów, służy do łączenia się z serwerem VPN. Kiedy mój klient Android powinien zainstalować oba magazyny kluczy i certyfikat zapakowane w magazynie kluczy? Kiedy klient powinien zainstalować tylko certyfikat zapakowane w magazynie kluczy? Jakie są różnice ? Jestem dość zdezorientowany.