رفع مشکل ارتباط ابزارهای سیستم با پروتکل Https (مشکل composer,npm,github,git,wordpress)

طبق مشاهدات tlsv1.۳ دارای اختلال در سطح زیرساخت اینترنت می باشد. این رفتار در کشور چین قبلا دیده شده و به هدف از کار انداختن VPN ها می باشد.

این اختلال مشکلات فراوانی در سطح سیستم عامل برای برنامه نویسان ایجاد میکند. مانند مشکل ابزارهای composer,npm,github,git,wordpress,joomla و …

برای حل این مشکل سیستم رو تنظیم میکنیم که از tlsv1.۲ به صورت پیشفرض استفاده کند.

برای اینکه مطمعن بشید مشکل از tlsv1.۳ هست دو دستور زیر رو اجرا کنید:

1-

curl -g -v https://google.com

2-

curl -g -v https://google.com --tlsv1.2 --tls-max 1.2

اگر دستور ۱ مشکل داشت و دستور ۲ بدون مشکل اجرا می شود، یعنی شما با همین مشکل مواجه هستید.

برای رفع مشکل openssl را تنظیم می کنیم که از tlsv1.۲ به صورت پیشفرض استفاده کند. اینجا نحوی تنظیم بر روی ubuntu توضیح داده می شود:

فایل کانفیگ openssl رو تغییر می دهیم. در ابتدای فایل /etc/ssl/openssl.cnf اضافه کنید:

openssl_conf = default_conf

در انتهای فایل اضافه کنید:

[default_conf]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
MaxProtocol = TLSv1.2
💬

شاید امروز جواب خیلی از سؤال‌ها را بتوان از AI گرفت، اما تولید مطالب تخصصی، تجربه‌محور و عمیق هنوز به انگیزه نیاز دارد. این نظرات و بازخوردهای شماست که به ما نشان می‌دهد ادامه دادن این مسیر ارزشمند است.

دیدگاه شما چیست؟

نظرات (0)


ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

عضویت در شبکه‌های اجتماعی

جدیدترین مقالات و نکات برنامه‌نویسی را سریع تر از دیگران مطلع شوید.