Это связано с тем, как Java обрабатывает хранилища ключей, поэтому это не проблема для Android. Причина в том, что доступ к хранилищу, такой как добавление / просмотр доверительных отношений, является отдельной задачей от создания и подписи ключей / сертификатов.
Короче говоря, вы можете доверять кому-либо просматривать / обновлять ваше хранилище ключей, но не подписывать его ключом, который вы храните в хранилище ключей. Кроме того, ключи могут храниться в нескольких хранилищах ключей, и вы хотите, чтобы ваши ключи были заблокированы индивидуально.