我正在構建一個密鑰庫,我將隱藏我的授權和刷新令牌。我在API 19上。查看KeyPairGeneratorSpec的示例。大多數示例使用虛擬證書(X500Principal)。我沒有很多證書。我不確定我在哪裏得到這個「主題」。這是用於生成簽名APK的證書嗎? IE https://developer.android.com/studio/publish/app-signing.html
還是我從CA這樣的組織獲得證書?Android Keystore KeyPairGeneratorSpec我在哪裏可以得到X500Principal
這就是說,一旦我有這個數據,我該如何轉換它到這個X500?如何將數據映射到x500?
由於我的公司處理應用程序簽名的方式,前者會有問題。我不確定我能夠訪問它。
繼
KeyPairGeneratorSpec spec = new KeyPairGeneratorSpec.Builder(this)
.setAlias(k)
.setSubject(new X500Principal("CN=Sample Name, O=Android Authority"))
.setSerialNumber(BigInteger.ONE)
.setStartDate(start.getTime())
.setEndDate(end.getTime())
.build();
KeyPairGenerator generator = KeyPairGenerator.getInstance("RSA", "AndroidKeyStore");