@xartd0

Как вставить сертификат p12 в профиль strongswan?

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 ?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
base64 -w0 cert.p12
результат выполнения - строка в base64
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы