След като прочетох малко за разработката в DotNetNuke, бих си представил, че просто ще я прехвърлите през конкретната таблица в базата данни и ще напишете някакъв стратегически клас за изтегляне на данните в същото защо от правилния календарен модул.
Въпреки това, има ли конкретен календарен модул, който е популярен сред потребителите на DNN?
Публикувах този проблем в Perl Monks вчера, но той проработи за всички, които го опитаха (вижте http://www.perlmonks.org/?node_id=909968). Въпреки това използвах различен URL адрес с надеждата да опростя проблема.
Опитвам се да се свържа с api.betfair.com чрез HTTPS и те имат валиден сертификат, който проверих в браузъра си. Работя с ubuntu и имам 2 версии на Perl. System one 5.10.0 работи, а 5.14.0, инсталиран чрез perlbrew, не работи. Кодът е:
Изпълнявайки това под системата Perl 5.10.0, работи добре и получавам:
Стартирайки го под Perl 5.14.0, получавам:
Content-Type: text/plain Client-Date: Fri, 17 Jun 2011 08:34:30 GMT Client-Warning: Вътрешен отговор Не мога да се свържа с api.betfair. com:443Ако декоментирам настройката на HTTPS_CA_FILE и стартирам отново в 5.14.0, получавам:
Имам инсталиран Mozilla::CA във версия 20110409. Mozilla::CA::SSL_ca_file() връща "/home/martin/perl5/perlbrew/perls/perl-5.14.0/lib/site_perl/5.14.0/Mozilla/CA /cacert.pem" и той съществува и е четлив от мен. Използвам LWP 6.02 в Perl 5.14.0 и 5.836 в Perl 5.10.0. Прочетох, че настройката HTTPS_DEBUG=1 трябва да извежда някаква информация за отстраняване на грешки, но прави това (за мен) само когато използвам Perl 5.10.0, а не 5.14.0.
По никакъв начин не съм SSL гуру, но опитах някои неща, които открих, и те просто ме правят още по-объркан:
АКТУАЛИЗАЦИЯ: Мислех, че е, защото имах зададен PERL_UNICODE=SAL, но премахването на тази настройка не решава проблема.
АКТУАЛИЗАЦИЯ: версии: Linux ubuntu 10.10 кодово име maverick openssl 0.9.80 (вярвам, че е актуална за моята дистрибуция на ubuntu
- person Ian Robinson   schedule 09.04.2011