1. به منظور استفاده از
SSL در وبسایت خود ابتدا باید یک تاییدیه
SSL از سرویسهای ارائهدهنده آن دریافت نمایید. مراجع مختلفی به منظور دریافت تاییدیه
SSL برای وبسایتها موجود است که از جمله آنها میتوان به
SSL.com،
Namecheap و
GoDaddy اشاره نماییم.
2. در ادامه، بایستی تاییدیههایی که خریداری نمودهاید را روی سرور وبسایت خود نصب نمایید. نحوه نصب تاییدیههای
SSL به ماهیت سرور بستگی دارد. به منظور دریافت راهنماییهای بیشتر در این باره میتوانید به مرجعی که گواهی
SSL را از آنجا تهیه کردهاید، مراجعه نمایید. به عنوان مثال، در
این لینک
شیوه نصب تاییدیههای دریافتی از
GoDaddy آموزش داده شده است.
3. در گام آخر، بایستی تاییدیه
SSL فروشگاه ناپ کامرس خود را در پنل مدیریت ناپ کامرس راهاندازی نمایید. برای این منظور مسیر
تنظیمات
←
فروشگاهها را دنبال کنید و روی گزینه
ویرایش مقابل فروشگاه مد نظر خود کلیک نمایید تا پنجرهای مطابق با شکل زیر برای شما نمایش داده شود:
از جمله متداولترین مشکلات در این زمینه، این است که پروتکل امن روی سرور نصب نشده باشد و یا مشکلاتی با پیکربندی SSL از طرف سرویس ارائهدهنده وجود داشته باشد و در عین حال، گزینه
پروتکل امن فعال شده در پنل مدیریت ناپ کامرس انتخاب شده باشد.
ورژنهای تحت تاثیر: تمامی نسخهها
راهکار: کد SQL زیر را اجرا نمایید.
UPDATE [dbo].[
Store]
SET [SslEnabled] =
'False'
خطای محتوای ترکیبی هنگامی اتفاق میافتد که یک سایت از پروتکل امن SSL استفاده میکند اما برخی از منابع (مانند تصاویر، ویدیوها و...) روی یک پروتکل نا امن HTTP بارگذاری شده باشند. این موضوع باعث بروز خطا در برخی صفحات که از پروتکل HTTPS استفاده میکنند، میگردد.
استفاده از یک متعادلکننده بار یا لود بالانسر نیز میتواند به علت برقراری ارتباط بر اساس پروتکل HTTP به مشکلات مشابهی ختم شود.
ورژنهای تحت تاثیر: نسخه 4.20 یا پایینتر
راهکارها:
o اطمینان حاصل نمایید که تنظیمات زیر را فعال نمودهاید:
securitysettings.forcesslforallpages =
true
o
از اجرای وبسایت خود روی پورت 443 سرور هاست اطمینان حاصل کنید.
ورژنهای تحت تاثیر: تمامی نسخهها
راهکارها:
o
فیلد
UseHttpXForwardedProto را در بخش هدر درخواست حذف نموده و سعی کنید تنظیمات فیلد یاد شده را در فایل
appsettings.json فعال نمایید و در انتها، وبسایت خود را مجددا راهاندازی کنید.
"UseHttpXForwardedProto":
true
o
شما میتوانید این مشکل را با افزودن دستورالعمل
“upgrade-insecure-requests” در فایل
web.config رفع نمایید همچنین میتوانید همان دستورالعمل را در بخش
<head> سند یادشده با استفاده از المنت
<meta> قرار دهید:
<
meta
http-equiv =
"Content-Security-Policy"
content =
"upgrade-insecure-requests">
o
در صورتی که از ابزار کلود فلر (
Cloudflare) استفاده مینمایید، چک کنید که تنظیمات
SSL در حالت
Full
و یا
Flexible
قرار داشته باشد. برای این منظور و انجام پیکربندی تنظیمات پروتکل
SSL وارد داشبورد کلود فلر خود شده و روی گزینه
SSL/TLS app کلیک نمایید.
- حلقه تغییر مسیر بینهایت (
ERR_TOO_MANY_REDIRECTS)
هنگامی که یک کاربر غیرمجاز بخواهد وارد قسمت کاربری شود و یا سبد خرید را مشاهده نماید، وبسایت وارد یک حلقه بینهایت میگردد.
ورژنهای تحت تاثیر: تمامی نسخهها
راهکارها:
o
کوکیهای موجود در وبسایت را حذف نمایید. توجه داشته باشید که این کار ممکن است بسته به نوع مرورگر مقداری متفاوت باشد. به عنوان یک راه جایگزین، میتوانید صفحه را در حالت خصوصی باز نموده و بررسی کنید که آیا خطای مذکور همچنان موجود است یا خیر.
o
سرور، پروکسی و تاریخچه کش مرورگر را پاک کنید.
o
تغییر مسیرهای پروتکل
HTTP به
HTTPS را بررسی نمایید. ممکن است این تغییر مسیر در سرور وبسایت شما به شکل نادرست پیکربندی شده باشد. شما میتوانید یک قاعده برای تغییر مسیر از پروتکل
HTTP به
HTTPS را در وب سرور خود تعریف نمایید. فرم کلی قاعده یاد شده به شکل زیر میباشد:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="http_to_https" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
o
خطای
ERR_TOO_MANY_REDIRECTS معمولاً به واسطه سرویسهای پروکسی معکوس مانند کلود فلر نیز اتفاق میافتد. در واقع این مشکل هنگامی رخ میدهد که حالت
Flexible
فعال شده باشد در حالی که یک گواهی
SSL از قبل در سرور هاست وبسایت نصب شده باشد. وقتی حالت
Flexible
انتخاب شده باشد، تمامی درخواستها به سرور میزبان روی پروتکل
HTTP ارسال میشوند. در عین حال، به احتمال زیاد سرور هاست شما به شکل پیشفرض یک قاعده برای تغییر مسیر از
HTTP به
HTTPS داشته باشد. بنابراین، در این حالت یک حلقه بینهایت به وجود میآید. برای حل این مشکل، شما نیاز دارید که تنظیمات
SSL کلود فلر را از حالت
Flexible
خارج نموده و آن را روی یکی از حالتهای
Full
یا
Full (strict)
قرار دهید.
اطلاعات فروشگاه
به شکل پیشفرض، تنها یک فروشگاه در محیط پنل مدیریت ناپ کامرس نصب شده است که نیاز به انجام پیکربندیهای مناسب جهت اجرا دارد. برای این منظور، مسیر
تنظیمات
←
فروشگاهها را دنبال نمایید.
در این بخش میتوانید عناوین صفحه، توضیحات متا، کلیدواژههای متا و... را منطبق با اصول سئو برای هرچه بهتر دیدهشدن فروشگاه خود در موتورهای جستجو بهینهسازی کنید.
جهت کسب اطلاعات بیشتر در مورد تعریف و تنظیم اطلاعات فروشگاه خود در پنل مدیریت ناپ کامرس میتوانید به موضوعات زیر مراجعه کنید.