if (profile == null) {
File file = new File("cert.p12");
try {
InputStream stream = new FileInputStream(file);
Log.d("VAR", String.valueOf(stream));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Log.d(TAG, "onCreate: profile is NULL");
profile = new VpnProfile();
profile.setName("vpn");
profile.setUserCertificateAlias(String.valueOf(stream));
profile.setGateway("ip");
profile.setVpnType(VpnType.IKEV2_CERT);
profile.setFlags(0);
profile.setSelectedAppsHandling(VpnProfile.SelectedAppsHandling.SELECTED_APPS_DISABLE);
vpnProfileDataSource.insertProfile(profile);
Strongswan требует Base64-encoded PKCS#12-container в string из файла, как это сделать?
Я написал такой код, но очевидно это не работает, нужно ли использовать X509Certificate ?