1 فایل پیوست
حل مشکل خطای ssl برای دامنه ir در کلودفلیر
مدتی است تمام دامنه های ir که روی کلودفلیر ست شدن توی فایرفاکس دائما خطای نامعلوم SSL میدن ..
http://www.webhostingtalk.ir/attachm...id=33676&stc=1
چند روز پیش خودم با این مشکل روبرو بودم و اینترنت رو زیر و رو کردم ، یه تیکت هم زدم به خود کلود باز نتیجه نگرفتم :102: تا اینکه یکی از دوستان خیلی خوبم مشکلم رو حل کرد (دمش گرم) :x
گفتم بذارم اینجا شاید به درد یکی بخوره
برای رفع مشکل این کارا رو انجام بدین :
1- توی کلودفلیر لاگین کنین : https://www.cloudflare.com/a/login
2- بعد از لاگین اون بالا سمت راست که ایمیلتون رو نوشته روش کلیک کنین و برید تو My Setting
3- توی این بخش یه قسمتیه که نوشته API Key .. که توش دو جور کد هست ، کد Global API Key رو بردارین یه جا کپی کنین
4- توی یه سرور لینوکسی (الزامی نیس که حتما سرور خودتون باشه) که روش Curl نصب باشه ، کد زیر رو اجرا کنین .. توی کد زیر اون Global API Key و ایمیلون و اسم دامنه رو جایگزین کنین
کد:
curl -X GET "https://api.cloudflare.com/client/v4/zones?name=YOURDOMAIN.ir&status=active&page=1&per_page=20&order=status&direction=desc&match=all" \
-H "X-Auth-Email: your-email@gmail.com" \
-H "X-Auth-Key: Global API Key" \
-H "Content-Type: application/json"
5- وقتی کد اجرا بشه یه خروجی به صورت jason میده که همون اولش نوشته id .. که جلوش 32 کاراکتر هست ، اون کد 32 کاراکتری رو کپی کنین.
6- حالا اون کد 32 کارکتری رو بذارید بجای 1 هایی که توی کد زیر گذاشتم ، آدرس ایمیل و Global API Key رو هم توش جایگزین کنید و اجرا کنید.
کد:
curl -vsX PATCH -H "X-Auth-Email: youuremail@gmail.com" -H "X-Auth-Key: <your key>" 'https://api.cloudflare.com/client/v4/zones/11111111111111111111111111111111/settings/opportunistic_encryption' -H 'Content-Type: application/json' --data '{"id":"opportunistic_encryption","value":"off"}'
7- تموم شد و رفت ..
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
با تشکر از راهنمایی شما
من این قسمت چهارم را متوجه نشدم: در فایل با پسوند خاصی باید ذخیره کنیم؟
"کد زیر رو توی یه سرور لینوکسی که روش Curl نصب باشه، اجرا کنیم"
ممنون
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
نقل قول:
نوشته اصلی توسط
hhhiii1367
با تشکر از راهنمایی شما
من این قسمت چهارم را متوجه نشدم: در فایل با پسوند خاصی باید ذخیره کنیم؟
"کد زیر رو توی یه سرور لینوکسی که روش Curl نصب باشه، اجرا کنیم"
ممنون
با اجازه ی استارتر عزیز
این دستورات را می تونید در terminal (ترمینال) سرور های لینوکسی اجرا کنید یا اگر سیستم عامل خودتون لینوکس بیس هستش می تونید وارد ترمینال بشید و تک تک دستورات را اجرا کنید.
البته فکر می کنم دستور curl در کنسول ویندوز هم موجود باشه (دقیق اطلاعی ندارم)
بنده انجام دادم ولی متاسفانه هنوز درست نشده.
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
توی این پست من دیدم مدیر سایت ( وحید ) این راه حل رو به ایشون پیشنهاد داده
http://www.webhostingtalk.ir/showthr...=1#post1586972
بهشون پیغام خصوصی بزنید بپرسید شاید راه حل دیگه ای هم داره
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
تو اکانت من قابلیت
opportunistic_encryption
غیرفعاله ولی همچنان این خطا با فایرفاکس برام ظاهر میشه.
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
نقل قول:
نوشته اصلی توسط
1mahdimf
تو اکانت من قابلیت
opportunistic_encryption
غیرفعاله ولی همچنان این خطا با فایرفاکس برام ظاهر میشه.
درود
بله مشکل همینجا هست که در dashboard غیر فعال هست ولی در تنظیمات اصلی فعال هست.
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
نقل قول:
نوشته اصلی توسط
shahinmq
با اجازه ی استارتر عزیز
این دستورات را می تونید در terminal (ترمینال) سرور های لینوکسی اجرا کنید یا اگر سیستم عامل خودتون لینوکس بیس هستش می تونید وارد ترمینال بشید و تک تک دستورات را اجرا کنید.
البته فکر می کنم دستور curl در کنسول ویندوز هم موجود باشه (دقیق اطلاعی ندارم)
بنده انجام دادم ولی متاسفانه هنوز درست نشده.
پس از انجام مراحل بالا نباید مشکلی دیگه باشد
در صورت تمایل ادرس سایت را ذکر کنید تا برسی بشه
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
نقل قول:
نوشته اصلی توسط
Vahid
درود
بله مشکل همینجا هست که در dashboard غیر فعال هست ولی در تنظیمات اصلی فعال هست.
تو مرحله دوم اینو میاره
{"success":false,"errors":[{"code":6007,"message":"Malformed JSON in request body"}],"messages":[],"result":null}
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++
من از ویندوز استفاده می کنم و اینکار رو کردم درست شد
For Windows:
- Replace the single quotes with double quotes: ' --> "
- Escape the double quotes with a backslash: " --> "
http://stackoverflow.com/a/37821554
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
نقل قول:
5- وقتی کد اجرا بشه یه خروجی به صورت jason میده که همون اولش نوشته id .. که جلوش 32 کاراکتر هست ، اون کد 32 کاراکتری رو کپی کنین.
جوابی که دریافت میکنم :
کد HTML:
{"result":[],"result_info":{"page":1,"per_page":20,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}
id وجود نداره. تغییری ایجاد شده ؟
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
من از وقتی SSL از Let's Encrypt نصب کردم وقتی ابر نارنجی در Cloudflare فعال بشه سایت رو که با https باز میکنم ارور میده اما ابر نارنجی که خاموش میکنم درست میشه.
اینو چطور حل کنیم؟ دامنه هم IR هست
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
من این موردو خودم هم داشتم و از پشتیبانی پرسید.
Hi,
Your domain is an .ir domain, unfortunately due to restrictions placed on us by the CA we do not issue our Universal SSL certificates for this tLD.
If you have your own certificate you would need to upload it to our edge, but this is only available on our business plan.
دامنه های .ir شامل دامنه های TLD نشده و کلودفلر به دامنه ایران SSL نمیده .
در باره اینکه از جای دیگه سرتیفیکیت تهیه بشه هم نوشته این امکان فقط برای سرویس بیزینس هست و سرویس رایگان پشتیبانی نمیکنه .
در مجموع برای استفاده از این سرویس فقط باید SSL از شرکت دیگه تهیه بشه و از سرویس بیزینس استفاده بشه . برای دامنه ایران به هیچ وجه نمیشه از کلود فلر بصورت رایگان SSL دریافت کرد .
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
من بر روی هاست خودم ssl نصب کرده ام ولی وقتی dns های cloudflare رو ست میکنم سایت فقط بصورت http لود میشه و https خطای This site can’t provide a secure connection رو میده.
ممنون میشم راهنمایی کنید
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
کار جالبی هست در صورتی که جواب بده
البته در پنل نوشته که برای اس اس ال موجه نیست
با موفقیت اجر ا شد ولی تاثیری نداشت.
- -
* Adding handle: conn: 0x8cad10
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x8cad10) send_pipe: 1, recv_pipe: 0
* About to connect() to api.cloudflare.com port 443 (#0)
* Trying 104.19.196.102...
* Connected to api.cloudflare.com (104.19.196.102) port 443 (#0)
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server key exchange (12):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using ECDHE-RSA-AES128-SHA
* Server certificate:
* subject: OU=Domain Control Validated; OU=PositiveSSL Multi-Domain; CN=ssl412105.cloudflaressl.com
* start date: 2016-12-19 00:00:00 GMT
* expire date: 2017-06-25 23:59:59 GMT
* subjectAltName: api.cloudflare.com matched
* issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited; CN=COMODO RSA Domain Validation Secure Server CA 2
* SSL certificate verify ok.
> PATCH /client/v4/zones/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/settings/opportunistic_encryption HTTP/1.1
> User-Agent: curl/7.32.0
> Host: api.cloudflare.com
> Accept: */*
> X-Auth-Email: xxxxxxxxxxxxxxxxxxx
> X-Auth-Key: xxxxxxxxxxxxxxxxxxxxxxxxx
> Content-Type: application/json
> Content-Length: 47
>
* upload completely sent off: 47 out of 47 bytes
< HTTP/1.1 200 OK
< Date: Sat, 08 Apr 2017 09:46:31 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Connection: keep-alive
< Set-Cookie: __cfduid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; expires=Sun, 08-Apr-18 09:46:30 GMT; path=/; domain=.cloudflare.com; HttpOnly
< Expires: Sun, 25 Jan 1981 05:00:00 GMT
< Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< Pragma: no-cache
< Strict-Transport-Security: max-age=31536000
< X-Content-Type-Options: nosniff
< X-Frame-Options: SAMEORIGIN
* Server cloudflare-nginx is not blacklisted
< Server: cloudflare-nginx
< CF-RAY: xxxxxxxxxxxxxxxxxxx
<
* Connection #0 to host api.cloudflare.com left intact
پاسخ : حل مشکل خطای ssl برای دامنه ir در کلودفلیر
برای حل مشکل :
به حساب Cloudflare خود وارد شوید.
در سربرگ Overview در محلی که نام سایت و وضعیت آن نوشته شده است، روی Advanced کلیک کنید و حالت Pause را انتخاب کنید.
در این حالت DNS ها حفظ میشود و HTTPS هم اجرا میشود ولی قابلیت های حفاظتی و کش و ... غیرفعال میشوند.
موفق باشید