2

У меня проблема с вызовом команды wget в CentOS 6.5. Я использую следующую команду:

(Я разместил https из-за моего уровня пользователя на этом форуме)

wget --certificate =/root/o2key.pem https://smsconnector.cz.o2.com/smsconnector/getpost/GP?action=send&baID=1992946&toNumber=%2b420733181177&text=Test&msgID=1&deliveryReport=TRUE&intrumid&parter_seter_seter_setal_seter_seter_seter_seter_seter_seter_seter_seter_seter_seter_seter_seterID 1

Система возвращает эту ошибку:

https://smsconnector.cz.o2.com/smsconnector/getpost/GP?action=send Решение smsconnector.cz.o2.com ... 160.218.160.234 Подключение к smsconnector.cz.o2.com | 160.218.160.234 |: 443 ... подключено. HTTP-запрос отправлен в ожидании ответа ... 400 Bad Request 2014-02-24 11:17:24 ОШИБКА 400: Неправильный запрос.

[1]   Exit 8                  wget --certificate=o2key.pem https://smsconnector.cz.o2.com/smsconnector/getpost/GP?action=send
[2]   Done                    baID=1992946
[3]   Done                    toNumber=420733181177
[4]   Done                    text=Test
[5]   Done                    msgID=1
[6]   Done                    deliveryReport=TRUE
[7]   Done                    intruder=FALSE
[8]-  Done                    multipart=FALSE
[9]+  Done                    validityPeriod=10000

Когда я пытаюсь тот же URL-адрес в Windows, он работает без каких-либо проблем.

Спасибо за любой совет

2 ответа2

4

Вам нужно процитировать. Амперсанд - это специальный символ, и многие другие, действительные в URL, тоже. Всегда указывайте URL.

0

Я понял:

openssl pkcs12 - в вашем каталоге / Givencert.p12 - в вашем каталоге / xyz.pem -nodes

Во время открытия cert запросит у вас пароль, который вы также должны получить у издателя сертификата. После этого файл .pem готов к использованию без каких-либо ошибок.

curl --cert yourdirectory/xyz.pem " https://lalala.com "

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .