четвер, 25 жовтня 2012 р.

MVC.NET recaptcha ssl https

Потрібно було прикрутити captcha на сторінку mvc.net

Вибрано було функціонал recaptcha.net 
Згенерував глобальну пару ключів на їхньому сайті
Ось тут знайшлася обгорточка для mvc, все гарно і швидко привязлося.
Але яктільки ввімкнувся ssl то рекапча пропала.
Тобто вона реднерила на view код але нічого не показувала!

Покопавшись трішки я зрозумів що вона шле запит, але він блокується.\А блокується він тому що recaptcha.net має прострочений чи якийсь лівий сертифікат ssl
і якщо додати його у список виключень безпеки то все це буде працювати.
Але користувачі вашої сторінки звісно про це не дізнаються і не зроблять...
Пошукавши в гуглі знайшов  відповідь.
Функціонал рекаптчі мігрує плавно на гугл і треба звертатися саме на гуглівський шлях.
Проте він був захардкоджений у коді компонента який не оновлювався вже років зо два.
Отже качаємо сорси проекту, беремо останню версію і трішечки обробивши терпугом запускаємо :)

Особисто я не став тягнути нову бібліотеку а просто зкопіював штук 5 файлів контролу у свій проект і все запрацювавло.


Немає коментарів:

Дописати коментар