התקנת תעודה ב- PHP: הבדלים בין גרסאות בדף

מתוך ויקי נטפרי
קפיצה לניווט קפיצה לחיפוש
 
(5 גרסאות ביניים של 3 משתמשים אינן מוצגות)
שורה 4: שורה 4:
  
  
בכדי להגדיר לPHP לסמוך על התעודה של נטפרי יש להוסיף הגדרה בקובץ ini.<br>
+
כדי להגדיר לPHP לסמוך על התעודה של נטפרי יש להוסיף הגדרה בקובץ ini.<br>
פתחו את מיקום התקנת ה-php בגרסה הנוכחית והוסיף את ההגדרה תוך התאמת הפקודה למיקום הנכון.<br>
+
פתחו את מיקום התקנת ה-php בגרסה הנוכחית והוסיפו את ההגדרה תוך התאמת הפקודה למיקום הנכון.<br>
 +
curl.cainfo="<location>\netfree-ca-bundle-curl.crt"
 +
openssl.cafile="<location>\netfree-ca-bundle-curl.crt"
  
<code>curl.cainfo="<location>\netfree-ca-bundle-curl.crt"</code>
+
כדי לאתר את מיקום קובץ ini של הפרויקט הנוכחי, ניתן להשתמש עם:
  
<code>openssl.cafile="<location>\netfree-ca-bundle-curl.crt"</code>
+
<code>php --ini</code>
  
 +
דרכים נוספות ניתן לראות במדריך [https://tecadmin.net/where-is-php-ini/ כאן].<br>
  
 
לדוגמא, במערכות windows,<br>
 
לדוגמא, במערכות windows,<br>
שורה 20: שורה 23:
  
 
ונוסיף בסופו:
 
ונוסיף בסופו:
 
+
curl.cainfo="C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"
<code>curl.cainfo="C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"</code>
+
openssl.cafile="C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"
 
 
<code>openssl.cafile="C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"</code>
 
 
 
 
מכיוון שהתקנת [[התקנת תעודה נפוצה|תעודה רגילה]] במחשב מכניסה את התעודה במיקום הזה.
 
מכיוון שהתקנת [[התקנת תעודה נפוצה|תעודה רגילה]] במחשב מכניסה את התעודה במיקום הזה.
 
 
  
 
במערכות ובמקרים אחרים יש לשנות את הנתיב לכתובת הנכונה שבה נמצא קובץ המכיל שרשרת תעודות הכוללות את התעודה של נטפרי.
 
במערכות ובמקרים אחרים יש לשנות את הנתיב לכתובת הנכונה שבה נמצא קובץ המכיל שרשרת תעודות הכוללות את התעודה של נטפרי.
  
 
ב- linux, אם התקנתם את התעודה לפי ההוראות [[התקנת תעודה במערכת ההפעלה Ubuntu|כאן]], נוכל לציין כך:
 
ב- linux, אם התקנתם את התעודה לפי ההוראות [[התקנת תעודה במערכת ההפעלה Ubuntu|כאן]], נוכל לציין כך:
 
+
curl.cainfo="/usr/lib/ssl/certs/ca-certificates.crt"
<code>curl.cainfo="/usr/lib/ssl/certs/ca-certificates.crt"
+
openssl.cafile="/usr/lib/ssl/certs/ca-certificates.crt"
 
 
openssl.cafile="/usr/lib/ssl/certs/ca-certificates.crt"</code>
 

גרסה אחרונה מ־12:39, 8 ביולי 2024

For English click here

למעבר מתצוגת עריכה לתצוגת קריאה

עמוד ראשי > תעודת האבטחה > התקנת תעודה ב- PHP ‎‎


כדי להגדיר לPHP לסמוך על התעודה של נטפרי יש להוסיף הגדרה בקובץ ini.
פתחו את מיקום התקנת ה-php בגרסה הנוכחית והוסיפו את ההגדרה תוך התאמת הפקודה למיקום הנכון.

curl.cainfo="<location>\netfree-ca-bundle-curl.crt"
openssl.cafile="<location>\netfree-ca-bundle-curl.crt"

כדי לאתר את מיקום קובץ ini של הפרויקט הנוכחי, ניתן להשתמש עם:

php --ini

דרכים נוספות ניתן לראות במדריך כאן.

לדוגמא, במערכות windows,
נקח דוגמא של שרת Ampps, זה נמצא ב:

C:\Program Files\Ampps\php-7.3

אם כן, נפתח את קובץ php.ini

ונוסיף בסופו:

curl.cainfo="C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"
openssl.cafile="C:\ProgramData\NetFree\CA\netfree-ca-bundle-curl.crt"

מכיוון שהתקנת תעודה רגילה במחשב מכניסה את התעודה במיקום הזה.

במערכות ובמקרים אחרים יש לשנות את הנתיב לכתובת הנכונה שבה נמצא קובץ המכיל שרשרת תעודות הכוללות את התעודה של נטפרי.

ב- linux, אם התקנתם את התעודה לפי ההוראות כאן, נוכל לציין כך:

curl.cainfo="/usr/lib/ssl/certs/ca-certificates.crt"
openssl.cafile="/usr/lib/ssl/certs/ca-certificates.crt"