2010-03-05 1 views
0

Для целей тестирования у меня есть и сертификат SSL, настроенный на сайте dev, где домен не соответствует доменам SSL, действительным для этого сертификата.Проверка кредитной карты не работает с недопустимым SSL (ubercart и Authorize.net)

Возможно ли подтвердить авторизацию кредитных карт с помощью Authorize.net, даже если домен сертификата недействителен?

ответ

1

Это зависит от того, как вы общаетесь с authorize.net, но когда я это сделал, я отправил запрос с моего сервера на их авторизацию транзакции. Таким образом, они никогда не видели мой SSL-сертификат, потому что они никогда не отправляли запрос на мой веб-сервер. Поэтому, чтобы ответить на ваш вопрос, предположив, что вы авторизуете транзакцию, инициировав SSL-соединение с их сервером, тогда не должно иметь значения один бит, если у вас есть действительный сертификат SSL или нет.

Это, безусловно, был технический ответ. Что касается их правил, я бы не сказал.

+0

Спасибо. Это оказалось проблемой с ubercart. Но вы правы, сертификат SSL на нашем конце не имеет значения. – bucabay

1

Да. Это связано с тем, что данные, передаваемые в Authorize.Net, отправляются с сервера на сервер, который не использует ваш установленный сертификат SSL. Поэтому, хотя пользователь может видеть недопустимый сертификат Authorize.Net, не будет. Кроме того, им все равно, соответствует ли сертификат правильному доменному имени, пока данные зашифрованы на вашем конце.

Конечно, лучший ответ - это попробовать. Это лучший способ узнать наверняка. Подпишитесь на developer test account и выполните несколько тестовых транзакций.

0

В библиотеке кодов Authorize.net есть несколько параметров, которые вы можете установить, чтобы указать, что вы выполняете тестовую транзакцию, и в этом случае не стоит беспокоиться о вашем сертификате ssl. Вероятно, будет зависеть от того, какую из платформ api, которую вы используете Authorize.net, используете. Я знаю, что это, как правило, работает со своей библиотекой CIM.

Смежные вопросы