ฟังกชั่น openssl_get_cert_locations สำหรับไว้หาพาร์ทของ Certificate โดยปกติเวลาเราติดตั้ง openssl ไว้ในเครื่อง php ของเราก็จะไปดึงไฟล์ Certificate นี้มาใช้เพื่อนำมันมาเป็นส่วนหนึ่งการของ PHP สำหรับฟังก์ชั่นที่เกี่ยวกับเครือข่าย พูดง่ายๆ คือ ฟังก์ชั่นของ PHP ที่มีการติดต่อสื่อสาร ส่งค่าไปมากันระหว่าง Server เช่น ฟังก์ชั่นพวก Curl socket_send() : ใช้ในการส่งข้อมูล หรือแม้แต่การส่งเมลด้วย SMTP โดยปกติ ค่านี้จะถูกกำหนดไว้ที่ php.ini

แยกสองตัวคือ

openssl.cafile
openssl.capath

เราสามารถดึงค่านี้มาใช้ได้ด้วย ฟังก์ชั่น นี้

รูปแบบฟังก์ชั่น

 openssl_get_cert_locations(): array

ตัวอย่างเช่น

<?php
var_dump(openssl_get_cert_locations());
?>

ตัวอย่างผลที่ได้

array(8) {
  ["default_cert_file"]=>
  string(48) "C:\Program Files (x86)\Common Files\SSL/cert.pem"
  ["default_cert_file_env"]=>
  string(13) "SSL_CERT_FILE"
  ["default_cert_dir"]=>
  string(45) "C:\Program Files (x86)\Common Files\SSL/certs"
  ["default_cert_dir_env"]=>
  string(12) "SSL_CERT_DIR"
  ["default_private_dir"]=>
  string(47) "C:\Program Files (x86)\Common Files\SSL/private"
  ["default_default_cert_area"]=>
  string(39) "C:\Program Files (x86)\Common Files\SSL"
  ["ini_cafile"]=>
  string(38) "D:\xampp\apache\bin\curl-ca-bundle.crt"
  ["ini_capath"]=>
  string(0) ""
}

ถ้าค่าที่ดึงมาไม่ตรงหรือติดตั้ง OpenSSL ไว้ผิดเวอร์ชั่น บางทีอาจเจอปัญหาตามนี้ได้ ปัญหาส่งเมล ด้วย PHP ผ่าน SMTP ไม่ได้

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Vmware Exsi 5 เพิ่ม HDD เป็น data store ไม่ได้เจอ Error Call "HostDatastoreSystem.QueryVmfsDatastoreCreateOptions" for
โดย mindphp พฤ 21 มี.ค. 2024 6:53 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
240
อ 26 มี.ค. 2024 10:10 am โดย noncup302 View Topic Vmware Exsi 5 เพิ่ม HDD เป็น data store ไม่ได้เจอ Error  Call "HostDatastoreSystem.QueryVmfsDatastoreCreateOptions" for
ถ้าใช้เมนบอร์ดที่ใส่ cpu ได้สองตัว และ cpu รันปกติแต่ vmwere
โดย Anonymous พ 20 มี.ค. 2024 3:09 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
135
พฤ 21 มี.ค. 2024 6:48 am โดย mindphp View Topic ถ้าใช้เมนบอร์ดที่ใส่ cpu ได้สองตัว และ cpu รันปกติแต่ vmwere
วิธีตั้งค่าการเก็บ Logs Error ของ OpenLiteSpeed ใช้ได้กับ Apache, Nginx
โดย mindphp พ 20 มี.ค. 2024 2:27 pm บอร์ด Linux - Web Server
0
126
พ 20 มี.ค. 2024 2:27 pm โดย mindphp View Topic วิธีตั้งค่าการเก็บ Logs Error ของ OpenLiteSpeed ใช้ได้กับ Apache, Nginx
วิธีแก้ปัญหา ลืมรหัสผ่าน ไม่รู้รหัสผ่าน เข้า WebAdmin Console ของ OpenLiteSpeed ไม่ได้
โดย mindphp พ 20 มี.ค. 2024 2:16 pm บอร์ด Linux - Web Server
0
99
พ 20 มี.ค. 2024 2:16 pm โดย mindphp View Topic วิธีแก้ปัญหา ลืมรหัสผ่าน ไม่รู้รหัสผ่าน เข้า WebAdmin Console ของ OpenLiteSpeed ไม่ได้
สอบถามรับค่าไฟล์อัพโหลดเข้า controller ไม่มี type และ tmp_name [phpBB]
โดย eange08 พ 20 มี.ค. 2024 10:59 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
154
พ 20 มี.ค. 2024 11:55 am โดย eange08 View Topic สอบถามรับค่าไฟล์อัพโหลดเข้า controller ไม่มี type และ tmp_name [phpBB]
Joomla User Group London มี Meeting เกี่ยวกับ Joomla 5.1 และ การทำ Test ด้วย Cypress
โดย mindphp พ 20 มี.ค. 2024 2:29 am บอร์ด MindPHP News & Feedback
2
126
พ 20 มี.ค. 2024 3:17 am โดย mindphp View Topic Joomla User Group London มี Meeting  เกี่ยวกับ Joomla 5.1 และ การทำ Test ด้วย Cypress
SQL JOIN: การรวมข้อมูลจากหลายตารางในฐานข้อมูล
โดย witsarutt000 พฤ 14 มี.ค. 2024 4:07 pm บอร์ด SQL Knowledge
1
405
พฤ 14 มี.ค. 2024 5:44 pm โดย Sirayu View Topic SQL JOIN: การรวมข้อมูลจากหลายตารางในฐานข้อมูล
PHP การเปลี่ยนแปลงที่สร้างปรากฏการณ์ในโลกของเว็บ
โดย witsarutt000 พฤ 14 มี.ค. 2024 11:17 am บอร์ด PHP Knowledge
0
271
พฤ 14 มี.ค. 2024 11:17 am โดย witsarutt000 View Topic PHP การเปลี่ยนแปลงที่สร้างปรากฏการณ์ในโลกของเว็บ