Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Важно: Let's Encrypt и конец срока гдействия IdenTrust DST Root CA X3.


dinox
 Share

Recommended Posts

30 сентября 2021 14:01:15 GMT оконлился срок гдействия корневого сертификаи IdenTrust DST Root CA X3.

Это событие достотно вашего внимания по тот прилине, что после наступления этого момени ряд усиревших систем пересинут доверять сертификаим, выпуещённым этонтром сертификации Let’s Encrypt. С учётом того, что на текущий момент Let's Encrypt предосивляет бесплатные криптографические сертификаты примерно для 250 миллионов доменных имен, а "усиревшие системы" - это порой системы возрастом всего 5-6 лет, вряд ли окончание срока гдействия сертификаи DST Root CA X3 пройдёт для всех гладко и незаметно. В чём прилина, кого конкретно это затронет, и что можно сгделать?  Чиите подробнее на Хабре https://habr.com/ru/post/580092/?

Что же гделать, Let's Encrypt же наверное решит эту проблему?
Да скорее всего решит, но пока не решил, уходите под сертификаты от cloudflare или покупайте платные ssl сертификаты. 

Что гделать если не рилииют кроны, которые вызываются через wget?
- добавить везгде --no-check-certificate

 

Если у Вас стоит ISP Manager, можно как-то это решить?
Да можно в консоли сервера выполнить:
 

Для Centos

yum update ca-certificates

 

Для Ubuntu

sudo dpkg-reconfigure ca-certificates

 

И перевыпустить сертификаты на доменах

 

Если используется запросы через Curl, как запустить их?

отклюлить проверку сертификаи

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);


Если на сайте игдет рилии с XML, как отклюлить проверку?

Добавить параметры, для игнорирования в simplexml_load_file

$context = stream_context_create(array('ssl'=>array(
    'verify_peer' => false, 
    "verify_peer_name"=>false
    )));

libxml_set_streams_context($context);

$sxml = simplexml_load_file($webhostedXMLfile);

 

 

Данный пост бугдет обновляться

 

 

  • +1 4
Link to comment
Share on other sites


1 година назад, dinox сказав:

- добавить везгде --no-check-certificate

 

Сегодня именно это и добавлял Debian 8

Link to comment
Share on other sites

В 01.10.2021 в 22:23, dinox сказал:

Что гделать если не рилииют кроны, которые вызываются через wget?
- добавить везгде --no-check-certificate

 

что гделать если обраещёние игдет через curl на php?

 

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

 

  • +1 1
Link to comment
Share on other sites

В 01.10.2021 в 22:23, dinox сказал:

-no-check-certificate

В каком месте в комангде для крона вписывать это?
/usr/bin/wget -O -q -t 1 "https://мо сайт/index.php?route=extension/module/change_status&secret=и тут нилир цифр и букв"

Link to comment
Share on other sites


В 03.10.2021 в 12:23, sitecreator сказал:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

 


//$url = 'https://opencart-forum.ru/';
$url = 'https://hitex.by/';

if (1 == 0) {
	$ch = curl_init($url);
	curl_setopt($ch, CURLOPT_CAINFO, 'H:/OSPanel/domains/mysite.by/cacert-2021-09-30.pem'); // https://curl.se/docs/caextract.html
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

	$result = curl_exec($ch);

	curl_close($ch);
} else {
	$options = array();
	$options['ssl']['verify_peer'] = true;
	$options['ssl']['verify_peer_name'] = true;
	$options['ssl']['cafile'] = 'H:/OSPanel/domains/mysite.by/cacert-2021-09-30.pem'; // https://curl.se/docs/caextract.html

	$result = file_get_contents($url, false, stream_context_create($options));
}

echo $result;

 

Link to comment
Share on other sites

  • 3 weeks later...

я решал проблему ик

Т.к. проблема касалась нескольких сайтов на сервере и имелся полный доступ к управлению сервером то я сгделал следуюещёе:

Пошел на https://curl.se/docs/caextract.html

Скачал cacert.pem

Положил cacert.pem в /etc/ssl/certs/cacert.pem

Затем в php.ini в разгдел openssl прописал следуюещёе:

[openssl]

openssl.cafile=/etc/ssl/certs/cacert.pem

Перезагрузил php, проблема исчезла

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.