Сертификаты SSL являются личными или глобальными? - PullRequest
2 голосов
/ 12 октября 2011

Мне интересно, я экспортирую сертификат веб-сайта, будет ли он экспортирован с некоторыми из моих личных данных?

В основном я работаю над сценарием cURL, и другие люди тоже будут его использовать, поэтомуследующее не будет лучшим вариантом:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

Итак, я наткнулся на руководство о том, как проверить сертификат, и он говорит, что мне нужно экспортировать его и прикрепить эти строки к моему коду:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/CAcerts/BuiltinObjectToken-EquifaxSecureCA.crt");

Теперь проблема в том, что я на самом деле не знаю, как эта штука работает, безопасно ли экспортировать сертификат и позволить другим использовать cURL с ним, или сертификат содержит некоторую мою собственную информацию (Пользователи / Пароль / Активность и т. Д.)..) при экспорте через мой браузер?

решено: Это руководство, которое я использовал для тех, кто найдет эту тему позже: LINK и сертификат iречь идет от Facebook.

:)

1 Ответ

2 голосов
/ 12 октября 2011

Это зависит. Сервер Сертификаты HTTPS являются глобальными, равно как и сертификаты CA (что вам и нужно). Они используются клиентом для проверки того, что он безопасно общается с нужным сервером.

С другой стороны, сервер может проверить клиентский сертификат, чтобы проверить, "кто является пользователем" (здесь это не так).

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