Прошу прощения, но, вероятно, нет возможности сделать это, кроме как загрузить новое приложение. Здесь вы можете увидеть, сколько времени требуется в среднем для users to get App approved - это не так плохо, как 2 недели, это может быть намного короче (особенно если это обновление, обычно это занимает меньше времени из моего опыта)
Так что для второй вопрос, я бы советовал вам не делать этого. Эти ключи должны присутствовать на устройстве, и вам все равно придется обновлять приложение с помощью новой кодовой базы.
Вы также можете обновить ключ, а затем обновить ключ заранее, если вам нужно (он не истекает каждый месяц, и если у вас есть производственное приложение, вы, вероятно, будете его время от времени обновлять) ,
Если вам действительно нужно загрузить ключ, то, вероятно, наиболее безопасный способ сделать это - это зашифровать ключ на стороне сервера, отправить его на устройство и расшифровать на устройстве (возможно, используя AES128, 256 или что-то подобное) , Вы также можете использовать подписанные ссылки для загрузки с истечением срока действия, чтобы добавить дополнительный уровень безопасности (кейсы Amazon S3 обеспечивают эту функциональность).
Надеюсь, это поможет!
Откуда у вас ключи SSL на первом месте ..? – iphonic
Если в настоящее время все жестко закодировано, я боюсь, что вам обязательно придется отправлять новое приложение в Apple. –
@iphonic получил ключи от администратора сервера – ViSu