ثبت‌نام ورود

ارور Your connection is not private و نحوه حل این خطا

ارور your connection is not private
ارور your connection is not private

بارها کلمه SSL به گوشتان خورده‎ است و اکثر شما به خوبی می‏‎دانید پروتکل امنیتی SSL چیست! استفاده از این پروتکل در سایت خود باعث می‎شود اطلاعات محرمانه سایت شما مانند رمز حساب‎های بانکی به صورت امن بین کاربر و سرور منتقل شود و دسترسی هکرها را به این اطلاعات دشوارتر کنید. به‎طورکلی سایت‎های بدون گواهی‎نامه SSL غیرامن شناخته شده ‎است. برای همین ارور Your connection is not private را دریافت می‌کنید.

مسلماً کسانی که با وردپرس سروکار دارند و مدیریت یک وب‌سایت را بر عهده دارند با SSL آشنایی دارند و شما هم به خوبی میدانید پروتکل امنیتی ssl چیست! هنگامی‌که پروتکل امنیتی SSL را در سایت وردپرسی خود فعال کرده و داده‌ها را با استفاده از رمزگذاری امن بین کلاینت و سرور منتقل می‌کنید، ممکن است خطایی رخ دهد و با مشکلاتی مواجه شوید.

هنگامی‎که پروتکل امنیتی SSL را در سایت وردپرسی خود فعال کرده و داده ها را با استفاده از رمزگذاری امن بین کلاینت و سرور منتقل می‎کنید، ممکن است خطایی رخ دهد و با مشکلاتی مواجه شوید. در این آموزش قصد داریم نحوه رفع خطاها و مشکلات SSL را به شما عزیزان توضیح دهیم.

توصیه می‎شود برای فروشگاه‎های اینترنتی خود حتما از این پروتکل استفاده کنید و خیال کاربران را از محفوظ بودن اطلاعاتشان راحت کنید. در ادامه نحوه رفع مشکلات رایج SSL را توضیح می‎دهیم.

امروز در این آموزش برای شما مشکلات و خطاهایی که ممکن است زمان استفاده از SSL با آن‌ها برخورد داشته باشید را خواهیم گفت و به شما آموزش می‌دهیم چطور آن‌ها را برطرف کنید. با استفاده از این روش‌ها می‌توانید ارور your connection is not private را برای همیشه حل کنید.

SSL چیست؟

SSL یک پروتکل امنیتی است که استفاده از آن در سایت باعث می‌شود اطلاعات محرمانه سایت شما مانند رمز حساب‌های بانکی به‌صورت امن بین کاربر و سرور منتقل شود و دسترسی هکرها را به این اطلاعات دشوارتر کنید. به‌طورکلی سایت‌های بدون گواهی‌نامه SSL غیرامن شناخته شده است.

توصیه می‌شود برای فروشگاه‌های اینترنتی خود حتماً از این پروتکل استفاده کنید، چراکه کاربران شما باید اطلاعات شخصی و کارت خودشان را برای خرید در اختیار شما قرار دهند که این موضوع می‌تواند برای آن‌ها آزاردهنده باشد. بنابراین شما باید با ایمن کردن اطلاعات آن‌ها، خیالشان را از بابت سایت خود راحت کنید.

در زیر نحوه رفع مشکلات رایج SSL را توضیح می‌دهم. برای آشنایی بهتر با این پروتکل پیشنهاد می‌کنم مقاله آموزشی SSL چیست و چرا از HTTPS استفاده می‌کنیم؟ را مطالعه نمایید.

ارور Your connection is not private

این پیغام در گوگل کروم نشان داده‎ می‎شود. اصولا برخی از وب‎سایت‎ها را که اجرا می‎کنید با این خطا مواجه می‎شوید. این پیغام به کاربران هشدار می‎دهد که ارتباط‎ آن‎ها با سایت شما ناامن است.

خطای وردپرس

همچنین، این پیام خطا نشان می‎دهد که مرورگر کاربران، گواهی‎نامه ارائه شده توسط سایت را قبول نمی‎کند و این موضوع ممکن است به دلایل مختلف رخ دهد:

  • گواهی نامه SSL برای دامنه یا زیر دامنه دیگری صادر شده باشد.
  • مرورگر شما گواهی نامه صادر شده را به رسمیت نمی‎شناسد.
  • گواهی نامه منقضی شده باشد.

پس باید به یک ارائه دهنده SSL تماس بگیرید (یا با هاست خودتان) و از آنها بخواهید برای شما SSL نصب کنند.

رفع ارور Your connection is not private بعد از نصب SSL

این خطا توسط منابع (تصاویر، اسکریپتها، و یا شیوه نامه‎ها) که هنوز هم با استفاده از پروتکل HTTP ناامن در URL ها بارگذاری می‎شوند، اتفاق می‎افتد. در این صورت شما آیکون قفل امن را در نوار آدرس سایت خود مشاهده نمی‎کنید. دو راه برای حل خطای Mixed Content در وردپرس وجود دارد.

رفع ارور Your connection is not private با افزونه

اولین روش این است که برای برطرف کردن این مشکل، از افزونه استفاده کنید. در این مرحله فقط کافی است افزونه Really Simple SSL را نصب و فعال کنید. این افزونه رایگان است و شما برای استفاده از قابلیت‌های آن نیاز به پرداخت هیچ هزینه‌ای ندارید. برای نصب و فعال‌سازی این پلاگین می‌توانید از راهنمایی نصب افزونه در وردپرس استفاده کنید.

نصب افزونه Really Simple SSL
نصب افزونه Really Simple SSL

پس از فعال کردن افزونه، گزینه جدیدی به نام SSL در منو تنظیمات پیشخوان وردپرس ظاهر می‌شود، سپس این افزونه به‌صورت خودکار خطای Mixed Content را با استفاده از تکنیک بافر خروجی برطرف و از تنظیمات SSL / HTTPS مراقبت می‌کند.

رفع خطای Mixed Content در وردپرس به صورت دستی

اگر نمی‌خواهید از پلاگین برای رفع این خطا استفاده کنید، پس باید آن را به روش دستی انجام دهید. در قدم اول شما باید مطمئن شوید که از HTTPS در تنظیمات وردپرس استفاده می‌کنید.

برای این کار باید به بخش پیشخوان» تنظیمات» عمومی برید و مطمئن شوید که گزینه‌های ” نشانی وردپرس / نشانی سایت ” دارای آدرس HTTPS هستند و آدرس‌هایی که با HTTP شروع شده‌اند را به HTTPS تغییر دهید و در آخر نیز آن‌ها را ذخیره کنید.

نشانی وردپرس

حالا شما باید URL های قدیمی HTTP را در پایگاه داده وردپرس خود پیدا کنید و آنها را با URL های جدید HTTPS جایگزین کنید. برای این کار نیز می‌توانید از پلاگین Better Search Replace استفاده کنید و آدرس‌ها را جایگزین کنید. این افزونه نیز رایگان است و می‌توانید آن را از مخزن وردپرس و روی سایت خود نصب کنید.

پس از فعال‌سازی افزونه، گزینه Better Search Replace در منو ابزارها اضافه می‌شود که باید بر روی آن کلیک کنید و وارد صفحه تنظیمات این پلاگین شوید، حالا باید در فیلد Search آدرس HTTP و در فیلد Replace آدرس HTTPS را وارد کنید. حال این افزونه URLها را در دیتابیس وردپرس شما به‌روزرسانی می‌کند.

اگر مجدداً خطای Mixed Content را دیدید، URLها را در قالب و افزونه‌های وردپرس خود عیب‌یابی کنید. با ابزار Inspect می‌توانید مسیر پوشه‌هایی که این خطا در آنها رخ داده را یافته و HTTP را با HTTPS جایگزین کنید. این بخش می‌تواند کمی برای مبتدیان دشوار باشد زیرا آنها باید URLها را در تمام فایل‌های قالب‌ها جستجو کنند.

رفع خطای Too Many Redirects پس از انتقال به SSL / HTTPS

یکی دیگر از خطاهایی که ممکن است پس از انتقال به SSL / HTTPS با آن مواجه شوید، Too Many Redirects است. اگر شما هم با این ارور در سایت خود مواجه شدید، از راه‌حل زیر استفاده کنید.

یکی دیگر از خطاهایی که ممکن است پس از انتقال به SSL / HTTPS با آن مواجه شوید، Too Many Redirects است. اگر شما هم با این ارور در سایت خود مواجه شدید، از راه‌حل زیر استفاده کنید.

define('FORCE_SSL_ADMIN', true);

برای رفع این خطا کد زیر را قبل از خط “That’s all, stop editing! Happy blogging” در فایل wp-config.php جایگذاری کنید.

define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain 
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on';

حل ارور Your connection is not private در وردپرس

وردپرس به‌صورت خودکار درخواست‌های HTTP به HTTPS ریدایرکت نمی‌کند، می‌توانید بدون استفاده از افزونه، تغییر مسیرها را انجام دهید.

برای این کار، کافی است کد فقط کافی است کد زیر را به فایل .htaccess اضافه کنید:

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule>

امیدواریم این مقاله برای شما مفید واقع شده باشد. موفق و سربلند باشید. 🙂

نظر شما در این‌باره چیست؟

  1. U9392 ۲۹ دی ۱۳۹۸

    با سلام
    من محصول وبمستران طلایی را دارم ولی یه مشکلی که هست اینه که آموزش خرید و نصب و فعال سازی ssl برای سایت ها را قرار ندادید لطفا این آموزش را هر چه سریعتر برایمان قرار دهید ممنون

    • تیم پشتیبانی تیم پشتیبانی ۲۹ دی ۱۳۹۸

      با سلام
      این مورد را هاست شما باید حتما انجام دهند و امکان نصب آن توسط خود شما نیست

      • U9392 ۳۰ دی ۱۳۹۸

        انجام دادند ولی ارور not fully secure میده و وقتی ازشون پرسیدم میگن باید یه سری کارها طراح سایت روی قالب انجام بده تا مشکل کاملا رفع بشه و من نمیدونم این مشکلات را چطور بر طرف کنم در قالب؟

  2. U23522 ۰۶ شهریور ۱۳۹۸

    با سلام. برای ورود به سایت deviantart با مشکلی که در عکس پیوست شده مواجه شدم. یعنی با نوشته connection is secure. امکانش هست بهم کمک کنید؟

  3. U23053 ۲۶ مرداد ۱۳۹۸

    سلام
    من تنها در صفحه اول سایت و فقط در مرورگر کروم your connection to this site is not fully secure رو دارم. چه باید کرد ؟

  4. کاربر مهمان ۲۱ فروردین ۱۳۹۸

    کامل و جامع توضیح ممنون از سایت خوب میهن وردپرس

  5. کاربر مهمان ۲۹ اسفند ۱۳۹۷

    سلام. ممنون از مطالب مفیدتون.
    صفحه مطالب من مشکل داره قفل سبز رو نشون نمیده. تو بخش کنسول مرورگر هم خطای زیر میاد
    JQMIGRATE: Migrate is installed, version 1.4.1 jquery-migrate.min.js:2:542
    جالب اینکه صفحه اول و برگه ها و آرشیو همچین مشکلی ندارم.
    لطفا راهنمایی کنید

  6. کاربر مهمان ۰۶ اسفند ۱۳۹۷

    سلام
    برا من این ارور رو میده
    your connection to this site is not fully secure
    اینو باید چیکارش کنم؟
    فقط هم صفحه اول سایتم هست،بقیه صفحات ظاهرا مشکل نداره
    https://gifnic.ir