我想在不使用 Android Studio 的情况下以编程方式创建 jks 文件(密钥库)文件(Java/Kotlin JVM 上的一些脚本)。可能吗?
我有一些代码来创建这个文件,但是如何将所有需要的数据填充到该键?
fun createJksFile() {
val keyFilePassword = "test"
val keyAlias = "test"
val keyPassword = "test"
val keyValidity = "100"
val CertificateFirstandLastName = "Test"
val CertificateOrganizationalUnit = "Test"
val CertificateOrganization = "Test"
val CertificateCityorLocality = "US"
val CertificateStateorProvince = "US"
val CertificateCountryCode = "US"
val ks = KeyStore.getInstance(KeyStore.getDefaultType())
val password = keyFilePassword.toCharArray()
ks.load(null, password)
// TODO: how to set all needed data?
FileOutputStream(File(projectDir, "_test_key.jks")).use { fos ->
ks.store(fos, password)
}
}
