- โปรเจคเราใช้ codeignitor 4 ตอนพัฒนาใช้ domain name อันหนึ่ง พอตอนจะใช้จริง ลองเปลี่ยนไปใช้อีก domain name แต่เป็น https ทั้ง 2 ชื่อ
$data = file_get_contents($path_url);
- แต่ได้เจอ error ของ file_get_contents หว่า คล้ายๆ ว่า key การติดต่อกัน ผิดพลาดเพราะเปลี่ยนชื่อ domain
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
Solved
$arrContextOptions=array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);
$data = file_get_contents($path_url, false, stream_context_create($arrContextOptions));
Ref
- https://stackoverflow.com/questions/26148701/file-get-contents-ssl-operation-failed-with-code-1-failed-to-enable-crypto