im создание сертификата через массив байтов, который я делаю из файла Apple.p12.
X509Certificate2 cert = new X509Certificate2(AppleCertBytes, ApplePassword);
это отлично работает и создает сертификат, НО, только когда im на localhost.
Когда я создаю и публикую свой WebService на сервере, он не работает.
Я размещал журналы везде, где могу, и заметил, что сортировка запроса при запуске этой строки.
Я не получаю ответа на сервер, а иногда даже получаю Err: connection_reset
. Когда я отлаживаю процесс, я не вижу никаких ошибок, и я подумал, что, возможно, файл .dll
был проблемой. Я думаю, что я проверил его как 11 раз с разными журналами, и он кажется обновленным в любое время.
EDIT Не выбрано исключение.
Здесь что-то не хватает? ApplicationPool, может быть, плагин или такой?
ПОЖАЛУЙСТА ОТМЕТЬТЕ.
Я НЕ хочу плагинов, которые создают сертификат, я хочу получить возможные результаты. Благодарю.
Вам нужно использовать другую перегрузку конструктора для хранения закрытых ключей в локальном хранилище компьютеров.
Ваш конструктор должен читать:
var cert = new X509Certificate2(
AppleCertBytes,
ApplePassword,
X509KeyStorageFlags.MachineKeySet);