Wenn der Keystore installiert werden soll und wann nur das Zertifikat installiert werden soll, das im Keystore enthalten ist [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Truststore- und Keystore-Definitionen 6 answers

Ich habe ein PKCS # 12 -Datei, die ich als Keystore-Datei angesehen habe, da sie eine enthältkey entry & einsZertifikateintrag.

In Android sehe ich Menschen Keystore programmatisch installieren auf folgende Weise (Der Code stammt von Android Entwickler Blog):

byte[] keystore = . . (read from a PKCS#12 keystore)

Intent installIntent = KeyChain.createInstallIntent();
installIntent.putExtra(KeyChain.EXTRA_PKCS12, keystore);
startActivityForResult(installIntent, INSTALL_KEYSTORE_CODE);

Ich sehe auch Leute programmatischinstalliere nur das Zertifikat im Keystore eingewickelt:

Intent intent = KeyChain.createInstallIntent();
intent.putExtra(KeyChain.EXTRA_CERTIFICATE, cert);
startActivity(intent);

Besides, ich sehe auch LeuteInstallieren Sie sowohl den Keystore als auch das im Keystore enthaltene Zertifikat.. Beispielsweise,Dieser Beitra zeigt uns, wie man zuerst den Keystore installiert und dann das im Keystore enthaltene Zertifikat programmgesteuert installiert.

Ich werde wirklich verwirrt darüber, wann ichinstall keystore nur & wann soll ichinstall certificate (im Keystore eingebunden) nur? Und wann soll ich beides installieren ??? Könnte mir das bitte jemand klar machen?

Zum Beispiel enthält meine PKCS # 12-Keystore-Datei (mycert.p12) ein Schlüssel / Zertifikat-Paar, das zum Herstellen einer Verbindung zum VPN-Server verwendet wird. Wann sollte mein Android-Client installieren Keystore und Zertifikat im Keystore eingewickelt? Wann sollte der Client @ installierenur Zertifikat in Keystore eingewickelt? Was sind die Unterschiede ? Ich bin ziemlich verwirrt darüber.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage