Я пытаюсь отправить HTTP-запрос, чтобы получить ответ от другого сервера в моей компании. Я отправляю http-запрос с помощью curl, указывая сертификат и ключ, связанный с нашим приложением. При отправке запроса я получаю сообщение об ошибке с сервера, сообщая мне, что серийный номер моего сертификата не связан с нашим приложением. Серийный номер сертификата, на который он ссылается, НЕ тот, который я указываю в своем запросе curl. Это серийный номер другого сертификата, который я на самом деле могу видеть в настройках своих браузеров, так что он явно выбирает уже существующий сертификат ... а не тот, который я указываю в своей команде curl
Я попытался вставить опечатку в имя моего сертификата и имя ключа, чтобы посмотреть, получу ли я другой результат ... однако он выдает точно такую же ошибку с тем же серийным номером сертификата, поэтому кажется, что запрос полностью игнорируя мой ключ и сертификат, указанные в команде
Команда curl ниже: cert, key, url name замаскированы, но это именно тот формат, который я использую. включая расширения файлов.
curl --cert CERTNAME .cer --key KEYNAME .pem " DESTINATIONURL "
Я ожидаю ответа JSON от сервера. Тем не менее я получаю следующее сообщение об ошибке:
{"ErrorCode": "*****", "ErrorMsg": "Ошибка аутентификации для идентификатора приложения []. Причина: не удалось проверить данные аутентификации приложения: CertificateSN \" 630 *********** ************* \ "не авторизован"}