התקנות בווינדוס עם נטפרי באמצעות composer
-
יש לי שרת אפאצ'י על המחשב ווינדוס, ואני משתמש ב composer על מנת להתקין חבילות.
אך זה לא מסתדר לי עם נטפרי, אפילו כאשר הקישור להורדה פתוח.
סיבת הבעיה נעוצה בתעודת האבטחה, שהוא לא מסתפק באישור של נטפרי, ויש צורך לבטל את אימות האבטחה או להתקין את התעודות של נטפרי, אך בינתיים לא הצלחתי למצוא שום פתרון שעובד.
אשמח לקבל מענה. תודה
בדר"כ הודעת השגיאה היא:[Composer\Downloader\TransportException] The "https://codeload.github.com/egulias/EmailValidator/legacy.zip/0578b32b30b22de3e8664f797cf846fc9246f786" file c ould not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed Failed to enable crypto failed to open stream: operation failed
(ניסיתי להגדיר מיקום של התעודה אבל זה לא הסתדר
"config": { "cafile": "D:\php\netfree-ca.crt" }
)
-
@dovid אמר בהתקנות בווינדוס עם נטפרי באמצעות composer:
openssl.cafile="D:\php\netfree-ca.crt"
ניסיתי עדיין לא הלך.
Downloading (connecting...) Failed to download egulias/email-validator from dist: The "https://codeload.github.com/egulias/EmailValidator/legacy.zip/0578b32b30b22de3e8664f797cf846fc9246f786" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed Failed to enable crypto failed to open stream: operation failed Now trying to download from source - Installing egulias/email-validator (2.1.6): Cloning 0578b32b30 [RuntimeException] Failed to clone https://github.com/egulias/EmailValidator.git, git was not found, check that it is installed and in your PATH env. 'git' is not recognized as an internal or external command, operable program or batch file.
-
יצא לי כעת שוב להתקין ספריה עם composer.
ושוב לא הלך לי.
(למען האמת גם כשניסיתי ללא נטפרי זה נכשל משום מה).
פעלתי לפי ההוראות כאן
https://github.com/composer/composer/issues/6870#issuecomment-462102219
לאחר מכן המרתי את התעודה של נטפרי ל PEM לפי ההנחיות כאן
https://stackoverflow.com/questions/4691699/how-to-convert-crt-to-pem/4691749#4691749
ולאחר מכן העתקתי את תוכן התעודה שנוצרה לי בקובץ PEM לסוף הקובץ cacert.pem שהורדתי לפי ההנחיות בלינק הראשון.
לאחר מכן יצרתי בכונן C תיקיות ונתיב לקובץC:\usr\local\ssl\cacert.pem
וכעת זה עובד גם עם הנטפרי