Очень распространенная проблема, с которой сталкиваются люди, связана с разрешениями.Убедитесь, что у приложения (субъекта службы), представляющего ваше веб-задание, достаточно разрешений в политиках доступа к хранилищу ключей, потому что я не вижу, чтобы вы упоминали что-либо о политике доступа в своем вопросе.
Шаги -
- Перейдите к политикам доступа к вашему ключевому хранилищу -
- Добавьте новую политику
- Выберите участника (приложение, которое представляет веб-задание).Дайте хотя бы разрешения на получение ключей, секретов и сертификатов
- Нажмите кнопку ОК
- Нажмите кнопку "Сохранить" вверху, как только блейд-политика завершена.Это общий шаг, который пропускается, и политика никогда не сохраняется.
Посмотрите на эту ТАК сообщение , чтобы найти несколько способов сделать это.Хотя тот говорит только о секретах, поэтому разрешения, которые вы выбираете в флажках при добавлении политики, будут другими.
Если проблема все еще не решена, пожалуйста, опубликуйте более подробный код для доступа к сертификату из хранилища, и если ваша трассировка стека исключений идет дальше, чем вы уже поделились, включите это.