Làm cách nào để kiểm tra xem HTTPS có được bật trong PHP không?
Tên ngang hàng sẽ được sử dụng. Nếu giá trị này không được đặt thì tên được đoán dựa trên tên máy chủ được sử dụng khi mở luồng Show verify_peer boolYêu cầu xác minh chứng chỉ SSL được sử dụng Mặc định là verify_peer_name boolYêu cầu xác minh tên ngang hàng Mặc định là allow_self_signed boolCho phép chứng chỉ tự ký. Đòi hỏi Mặc định là tls:// 0 chuỗiVị trí của tệp Cơ quan cấp chứng chỉ trên hệ thống tệp cục bộ sẽ được sử dụng với tùy chọn ngữ cảnh tls:// 2 chuỗiNếu tls:// 6 chuỗiĐường dẫn đến tệp chứng chỉ cục bộ trên hệ thống tệp. Nó phải là tệp được mã hóa PEM chứa chứng chỉ và khóa riêng của bạn. Nó có thể tùy chọn chứa chuỗi chứng chỉ của tổ chức phát hành. Khóa riêng cũng có thể được chứa trong một tệp riêng được chỉ định bởi tls:// 7 chuỗiĐường dẫn đến tệp khóa riêng cục bộ trên hệ thống tệp trong trường hợp các tệp riêng biệt cho chứng chỉ ( peer_name 0 chuỗiCụm mật khẩu mà tệp peer_name 2 số nguyênHủy bỏ nếu chuỗi chứng chỉ quá sâu Mặc định là không xác minh peer_name 3 chuỗiĐặt danh sách các mật mã có sẵn. Định dạng của chuỗi được mô tả trong Mặc định là peer_name 5 boolNếu được đặt thành peer_name 8 boolNếu được đặt thành verify_peer 1 boolNếu được đặt thành verify_peer 3 boolNếu được đặt, hãy tắt tính năng nén TLS. Điều này có thể giúp giảm thiểu vectơ tấn công TỘI ÁC verify_peer 4 chuỗi. mảngHủy bỏ khi thông báo chứng chỉ từ xa không khớp với hàm băm đã chỉ định Khi một chuỗi được sử dụng, độ dài sẽ xác định thuật toán băm nào được áp dụng, "md5" (32) hoặc "sha1" (40) Khi một mảng được sử dụng, các phím cho biết tên thuật toán băm và mỗi giá trị tương ứng là thông báo dự kiến verify_peer 5 intĐặt mức bảo mật. Nếu không được chỉ định, mức bảo mật mặc định của thư viện sẽ được sử dụng. Các cấp độ bảo mật được mô tả trong » SSL_CTX_get_security_level(3) Có sẵn kể từ PHP 7. 2. 0 và OpenSSL 1. 1. 0 Nhật ký thay đổiPhiên bảnMô tả7. 2. 0Đã thêmverify_peer 5. Yêu cầu OpenSSL >= 1. 1. 0ghi chú
|