تنظیمات HTTPS
بهوسیلهی تنظیمات HTTPS ابر آروان میتوانید پروتکلی که ارتباط کاربران با سایت و ارتباط سرورهای لبه CDN با سرور اصلی میزبان سایت توسط آن انجام میشود را مدیریت کنید. همچنین در این بخش از پنل ابر آروان میتوانید تنظیمات مربوط به بارگذاری محتوای وب بهوسیلهی پروتکل امن HTTPS و تنظیمات استفاده از گواهینامهی (SSL/TLS) رایگان ابر آروان را انجام دهید یا گواهینامهی شخصی خود را بارگذاری کنید. تنظیمات مربوط به HSTS و همچنین HTTP2 نیز در این قسمت انجام خواهد شد.
فعالسازی HTTPS
با فعالسازی این بخش، ارتباط کاربران وبسایت شما با سرورهای لبه CDN روی پروتکل HTTPS برقرار خواهد شد و پروتکل امن SSL/TLS روی دامنهی شما فعال میشود.
با فعالسازی گواهینامهی ابر آروان، یک گواهی SSL از طریق Let's encrypt برای دامنهی شما صادر خواهد شد که اعتبار ۳ ماهه دارد و پس از ۳ ماه، مجدد بهشکل خودکار فعال خواهد شد.
برای فعالسازی HTTPS روی دامنه از طریق API میتوانید از نمونه درخواست زیر استفاده کنید:
curl --location --request PATCH 'https://napi.arvancloud.ir/cdn/4.0/domains/example.com/ssl' \
--header 'authority: napi.arvancloud.ir' \
--header 'accept: application/json, text/plain, */*' \
--header 'authorization: API KEY 1 2 3 4' \
--header 'content-type: application/json' \
--data '{"ssl_status":true}'
همچنین برای غیرفعال کرد آن کافی است تا مقدار کلید ssl_status را برابر false قرار دهید.
همچنین با آپلود گواهینامهی شخصی، میتوانید از گواهینامه SSL/TLS شخصی خود استفاده کنید. با انتخاب این گزینه و بارگذاری فایلهای مربوط به کلید خصوصی (Private Key) و گواهینامه یا همان Certificate دامنهی خود، با فرمت PEM، دامنهی شما از گواهی شخصی آپلود شده استفاده خواهد کرد.
برای آپلود گواهینامهی شخصیتان روی دامنه از طریق API میتوانید از نمونه درخواست زیر استفاده کنید:
curl --location 'https://napi.arvancloud.ir/cdn/4.0/domains/yourdomain.com/ssl/certificates' \
--header 'authority: napi.arvancloud.ir' \
--header 'accept: application/json, text/plain, */*' \
--header 'authorization: API KEY 1 2 3 4' \
--header 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7ZnkHJORO8lP1SVi' \
--data 'data'
پیشفرض شدن HTTPS
با فعال شدن این قابلیت، تمام ترافیک HTTP بهشکل خودکار به HTTPS انتقال پیدا میکند. به کمک پروتکل (HSTS (HTTP Strict Transport Security این کار به امنترین روش ممکن انجام میشود و از حملات Man-in-the-Middle احتمالی نیز جلوگیری خواهد کرد.
پس از فعالسازی این امکان و Cache شدن تنظیم HSTS در مرورگر کاربران، اعمال تغییرات تا زمان منقضی شدن تنظیمات ممکن نخواهد بود.
برای فعالسازی این ویژگی از طریق API میتوانید از نمونه درخواست زیر استفاده کنید:
curl --location --request PATCH 'https://napi.arvancloud.ir/cdn/4.0/domains/example.com/ssl' \
--header 'authority: napi.arvancloud.ir' \
--header 'accept: application/json, text/plain, */*' \
--header 'authorization: API KEY 1 2 3 4' \
--header 'cache-control: no-cache' \
--header 'content-type: application/json' \
--data '{"https_redirect":true}'
همچنین برای غیرفعال کرد آن کافی است تا مقدار کلید https_redirect را برابر false قرار دهید.