PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حل مشکل خطای ssl برای دامنه ir در کلودفلیر



par30fun
October 3rd, 2016, 08:40
مدتی است تمام دامنه های ir که روی کلودفلیر ست شدن توی فایرفاکس دائما خطای نامعلوم SSL میدن ..
http://www.webhostingtalk.ir/attachment.php?attachmentid=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- تموم شد و رفت ..

hhhiii1367
October 12th, 2016, 18:01
با تشکر از راهنمایی شما

من این قسمت چهارم را متوجه نشدم: در فایل با پسوند خاصی باید ذخیره کنیم؟

"کد زیر رو توی یه سرور لینوکسی که روش Curl نصب باشه، اجرا کنیم"

ممنون

shahinmq
October 12th, 2016, 19:51
با تشکر از راهنمایی شما

من این قسمت چهارم را متوجه نشدم: در فایل با پسوند خاصی باید ذخیره کنیم؟

"کد زیر رو توی یه سرور لینوکسی که روش Curl نصب باشه، اجرا کنیم"

ممنون

با اجازه ی استارتر عزیز

این دستورات را می تونید در terminal (ترمینال) سرور های لینوکسی اجرا کنید یا اگر سیستم عامل خودتون لینوکس بیس هستش می تونید وارد ترمینال بشید و تک تک دستورات را اجرا کنید.

البته فکر می کنم دستور curl در کنسول ویندوز هم موجود باشه (دقیق اطلاعی ندارم)

بنده انجام دادم ولی متاسفانه هنوز درست نشده.

BuyHardware
October 12th, 2016, 20:18
توی این پست من دیدم مدیر سایت ( وحید ) این راه حل رو به ایشون پیشنهاد داده
http://www.webhostingtalk.ir/showthread.php?t=175053&p=1586972&viewfull=1#post1586972
بهشون پیغام خصوصی بزنید بپرسید شاید راه حل دیگه ای هم داره

1mahdimf
October 19th, 2016, 20:11
تو اکانت من قابلیت
opportunistic_encryption
غیرفعاله ولی همچنان این خطا با فایرفاکس برام ظاهر میشه.

Vahid
October 20th, 2016, 20:45
تو اکانت من قابلیت
opportunistic_encryption
غیرفعاله ولی همچنان این خطا با فایرفاکس برام ظاهر میشه.

درود
بله مشکل همینجا هست که در dashboard غیر فعال هست ولی در تنظیمات اصلی فعال هست.

Vahid
October 20th, 2016, 20:46
با اجازه ی استارتر عزیز

این دستورات را می تونید در terminal (ترمینال) سرور های لینوکسی اجرا کنید یا اگر سیستم عامل خودتون لینوکس بیس هستش می تونید وارد ترمینال بشید و تک تک دستورات را اجرا کنید.

البته فکر می کنم دستور curl در کنسول ویندوز هم موجود باشه (دقیق اطلاعی ندارم)

بنده انجام دادم ولی متاسفانه هنوز درست نشده.

پس از انجام مراحل بالا نباید مشکلی دیگه باشد
در صورت تمایل ادرس سایت را ذکر کنید تا برسی بشه

1mahdimf
October 21st, 2016, 00:59
درود
بله مشکل همینجا هست که در 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

Rezash
November 13th, 2016, 23:24
5- وقتی کد اجرا بشه یه خروجی به صورت jason میده که همون اولش نوشته id .. که جلوش 32 کاراکتر هست ، اون کد 32 کاراکتری رو کپی کنین.

جوابی که دریافت میکنم :

{"result":[],"result_info":{"page":1,"per_page":20,"total_pages":0,"count":0,"total_count":0},"success":true,"errors":[],"messages":[]}
id وجود نداره. تغییری ایجاد شده ؟

Hamed27
March 1st, 2017, 06:21
من از وقتی SSL از Let's Encrypt نصب کردم وقتی ابر نارنجی در Cloudflare فعال بشه سایت رو که با https باز میکنم ارور میده اما ابر نارنجی که خاموش میکنم درست میشه.
اینو چطور حل کنیم؟ دامنه هم IR هست

ashkan 261
March 2nd, 2017, 16:18
من این موردو خودم هم داشتم و از پشتیبانی پرسید.

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 دریافت کرد .

omid516
April 8th, 2017, 02:42
من بر روی هاست خودم ssl نصب کرده ام ولی وقتی dns های cloudflare رو ست میکنم سایت فقط بصورت http لود میشه و https خطای This site can’t provide a secure connection رو میده.ممنون میشم راهنمایی کنید

DjMohsen
April 8th, 2017, 14:27
کار جالبی هست در صورتی که جواب بده
البته در پنل نوشته که برای اس اس ال موجه نیست
با موفقیت اجر ا شد ولی تاثیری نداشت.
- -
* 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

coloop
February 5th, 2018, 00:03
برای حل مشکل :

به حساب Cloudflare خود وارد شوید.
در سربرگ Overview در محلی که نام سایت و وضعیت آن نوشته شده است، روی Advanced کلیک کنید و حالت Pause را انتخاب کنید.
در این حالت DNS ها حفظ میشود و HTTPS هم اجرا میشود ولی قابلیت های حفاظتی و کش و ... غیرفعال می‌شوند.

موفق باشید