Проверка сертификата однорангового узла перед публикацией XML? - PullRequest
1 голос
/ 28 января 2009

Мне нужно отправить XML на сервер через https, но мне нужно проверить правильность самозаверяющего сертификата сервера, прежде чем я отправлю XML (который содержит конфиденциальную информацию).

Я бы предпочел Perl-решение, но, похоже, нет решения CPAN, которое фактически проверяет сертификат - я думал, что Crypt :: SSLeay сделает это, но не в моем тестировании ( http://perlmonks.org/?node_id=739072)

Я кратко посмотрел на python (хотя я не уверен, смогу ли я установить какой-либо язык, отличный от perl, установленный на наших производственных серверах), но похоже, что проверка сертификата не поддерживается до версии 2.6.0.

Возможно, я мог бы кое-что раскошелиться - кажется, что wget действительно проверяет сертификат однорангового узла, но я не уверен, как удержать сообщение XML, пока оно не будет проверено. Похоже, что для этого потребуется два запроса wget: один для проверки сертификата и один для публикации xml. Это не кажется мне самым безопасным решением (второй пост может быть взломан).

Какие-нибудь советы?

Спасибо

1 Ответ

1 голос
/ 29 января 2009

Вы должны использовать cURL, а не wget. cURL поддерживает проверку сертификата однорангового узла.

Вы можете выложить и выполнить cURL в командной строке или использовать библиотеку Perl; WWW :: завиток.

http://curl.online -mirror.de / Docs / sslcerts.html

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...