Curl / php Phản hồi trống từ url IPN của PayPal

1
Musaffar Patel 2020-02-17 16:25.

Trong vài ngày qua, IPN PayPal của chúng tôi đã ngừng hoạt động và nhận được phản hồi trống từ PayPal. Không có gì thay đổi trên máy chủ hoặc trong mã của chúng tôi.

Cố gắng chuyển cUrl đến url PayPal IPN chỉ trả về một phản hồi trống.

$url = "https://www.paypal.com/cgi-bin/webscr?cmd=_notify-validate"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13'); $data = curl_exec($ch); curl_close($ch);

print $data;

Ở trên sẽ trả về "INVALID" và hoạt động như mong đợi trên máy chủ cục bộ của tôi và từ các máy chủ khác. Thay đổi url sang bất kỳ miền nào khác thì PayPal cũng hoạt động mà không có vấn đề gì.

Vì vậy, có vẻ như nó chỉ nhận được phản hồi trống từ paypal.com

Tôi tự hỏi liệu có ai đã gặp phải vấn đề hoặc có thể cung cấp cho các chỉ dẫn nơi để xem với hy vọng giải quyết nó không?

Trân trọng Musaffar

2 answers

2
Brockley John 2020-02-18 20:09.

Có vẻ như Paypal đã thực hiện một số thay đổi bảo mật vào cuối tuần. Một số người dùng oscommerce đã nhận được các triệu chứng tương tự kể từ Chủ nhật với lỗi cuộn tròn hóa ra là:

Sự cố chứng chỉ SSL: không thể lấy chứng chỉ của tổ chức phát hành địa phương

Trong trường hợp của họ, đó là do bản sao chứng chỉ cục bộ chỉ có chứng chỉ Paypal chứ không phải chứng chỉ gốc hoặc chứng chỉ trung gian, với giải pháp để cập nhật nó.

Chứng chỉ làm việc có thể được tìm thấy trong: OSCOM Phoenix github

1
Christoph Kluge 2020-02-17 23:34.

Tôi có lẽ sẽ bắt đầu kiểm tra nếu curlbạn có bất kỳ lỗi nào. PHP cung cấp cho bạn trong trường hợp này curl_errno($ch)curl_error($ch)nó sẽ trả về một thông báo hoặc mã lỗi tương ứng cho nó.

Trong trường hợp không có gì đáng ngờ với nó. Có lẽ tôi sẽ cố gắng xác nhận xem bạn có thể chạy các phần trên từ CLI của mình trên máy chủ hay không. (yêu cầu quyền truy cập SSH vào nó)

curl -H "User-Agent: ..." "https://www.paypal.com/cgi-bin/webscr?cmd=_notify-validate"

Tôi hy vọng điều này mang lại cho bạn một điểm khởi đầu tốt. Vui lòng cho tôi biết nếu điều này có ích hoặc nếu bạn cần thêm ý tưởng.

Chỉnh sửa # 2: Sau những bình luận được thêm từ tác giả:

cUrl thực sự trả về lỗi: lỗi 35 và thông báo lỗi như sau:

error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

Trong trường hợp này, tôi đoán rằng hệ thống của bạn đã lỗi thời và không hỗ trợ mật mã SSL từ paypal. Bạn có thể cố gắng buộc một phiên bản TLS cụ thể. Cho đến nay, máy chủ web paypal chỉ hỗ trợ TLS1.2 hoặc TLS1.3. Đây là cách bạn có thể buộc nó:

curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);

hoặc là

curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_3);

Additionaly @Preston PHX đã đề cập trong một nhận xét, một sự xem xét lại tốt cho vấn đề này đến từ paypal:

  • https://github.com/paypal/TLS-update#php
  • https://developer.paypal.com/docs/api/info-security-guidelines/

Related questions

MORE COOL STUFF

Jana Duggar: Tất cả những gì cô ấy nói về tình yêu và khoảng thời gian 5 năm để tìm 'một nửa' của cô ấy

Jana Duggar: Tất cả những gì cô ấy nói về tình yêu và khoảng thời gian 5 năm để tìm 'một nửa' của cô ấy

Jana Duggar đã cởi mở về việc tìm kiếm tình yêu của mình. Đây là tất cả những gì cô ấy nói về chủ đề này và khoảng thời gian 5 năm kết hôn của cô ấy.

Sam Heughan biết chính xác những gì anh ấy sẽ lấy từ bộ 'Outlander' - 'Tôi cảm thấy như mình là Jamie khi tôi mặc chúng'

Sam Heughan biết chính xác những gì anh ấy sẽ lấy từ bộ 'Outlander' - 'Tôi cảm thấy như mình là Jamie khi tôi mặc chúng'

Ngôi sao của 'Outlander' Sam Heu Afghanistan gần đây đã tiết lộ những gì anh ấy sẽ làm từ phim trường để tưởng nhớ Jamie Fraser, vai diễn đã đưa anh ấy trở thành một ngôi sao.

Bài hát đầu tiên của The Beatles là một trong những 'Màn trình diễn thú vị nhất' của ban nhạc, theo Fab Four Insider

Bài hát đầu tiên của The Beatles là một trong những 'Màn trình diễn thú vị nhất' của ban nhạc, theo Fab Four Insider

"She Loves You" được viết trong một giờ, thu âm trong một ngày và là bài hát của The Beatles với một trong những màn trình diễn xuất sắc nhất trong sự nghiệp của họ.

Dolly Parton đã giúp đỡ bà nội 'không hợp lệ' của cô ấy khi không có đứa cháu nào khác muốn—bà ấy cũng chơi khăm bà ấy

Dolly Parton đã giúp đỡ bà nội 'không hợp lệ' của cô ấy khi không có đứa cháu nào khác muốn—bà ấy cũng chơi khăm bà ấy

Dolly Parton và bà Bessie của cô ấy có một mối quan hệ đặc biệt. Bà Parton ốm nặng, nhưng điều đó không ngăn được Dolly chơi khăm bà.

Loại gỗ cứng nhất thế giới là gì?

Loại gỗ cứng nhất thế giới là gì?

Bạn có thể nghĩ rằng gỗ sồi hoặc gỗ hồ đào rất cứng, nhưng khi nói đến loại gỗ cứng nhất thế giới thì chúng thậm chí còn không có loại nào sánh bằng.

10 sinh vật biển đáng sợ nhất ẩn núp dưới đáy đại dương

10 sinh vật biển đáng sợ nhất ẩn núp dưới đáy đại dương

Đại dương tràn ngập vẻ đẹp, nhưng cũng ẩn chứa một số sinh vật biển đáng sợ nhất hành tinh. Nhiều loài trong số này ẩn núp sâu dưới bề mặt đại dương, trong thế giới tối tăm, áp suất cao của biển sâu.

10 Phép thuật Kiếm tốt nhất trong Minecraft

10 Phép thuật Kiếm tốt nhất trong Minecraft

Nếu bạn đang chiến đấu với quái vật hung hãn hoặc chuẩn bị cho các tình huống PvP, việc nắm rõ những phép thuật kiếm tốt nhất trong Minecraft có thể mang lại cho bạn lợi thế lớn. Phép thuật kiếm cho phép bạn gây nhiều sát thương hơn, tăng lượng quái vật rơi ra và kéo dài độ bền của kiếm.

13 quốc gia xã hội chủ nghĩa có vẻ ngoài khác biệt nhau

13 quốc gia xã hội chủ nghĩa có vẻ ngoài khác biệt nhau

Khi nói đến các nước xã hội chủ nghĩa, người ta thường hình dung ra sự kiểm soát hoàn toàn của chính phủ và không có sở hữu tư nhân. Nhưng trên thực tế, các nền kinh tế xã hội chủ nghĩa rất khác nhau.

Tóm tắt về Gấu: Marcus có phải là người đàn ông tốt bụng nhất, dịu dàng nhất, chân thành nhất ở Chicago không?

Tóm tắt về Gấu: Marcus có phải là người đàn ông tốt bụng nhất, dịu dàng nhất, chân thành nhất ở Chicago không?

“Những đứa trẻ” tung dàn khách mời tên tuổi và nhiều tin tức chấn động

Với mức giá 9.800 USD, bạn có muốn 'dọn đồ' trong chiếc Toyota RAV4 2008 bảy chỗ này không?

Với mức giá 9.800 USD, bạn có muốn 'dọn đồ' trong chiếc Toyota RAV4 2008 bảy chỗ này không?

Chiếc RAV4 này được khẳng định là ở tình trạng tuyệt vời và được chuẩn bị cho một trò chơi ghế âm nhạc.

Xe tải giao hàng Amazon bốc cháy trong vụ nổ rực lửa trong cái nóng mùa hè ở Houston

Xe tải giao hàng Amazon bốc cháy trong vụ nổ rực lửa trong cái nóng mùa hè ở Houston

Cảnh quay từ máy bay không người lái đã ghi lại cảnh lính cứu hỏa dường như đang cố gắng dập tắt ngọn lửa.

Black Panther Show của Marvel sẽ là chương trình hoạt hình quan trọng nhất

Black Panther Show của Marvel sẽ là chương trình hoạt hình quan trọng nhất

Eyes of Wakanda liên kết trực tiếp với MCU, cùng với các cập nhật về X-Men '97, What If..., Daredevil, v.v.

Tất tần tật về chiếc váy trắng biểu tượng của Marilyn Monroe (và bi kịch hậu trường mà nó gây ra)

Tất tần tật về chiếc váy trắng biểu tượng của Marilyn Monroe (và bi kịch hậu trường mà nó gây ra)

Marilyn Monroe đã mặc một chiếc váy trắng nổi tiếng trong bộ phim 'The Seven Year Itch'. Sau đây là mọi thông tin cần biết về chiếc váy và khoảnh khắc mang tính biểu tượng của Monroe trên song sắt tàu điện ngầm.

Vợ của John Cleese là ai? Tất cả về Jennifer Wade

Vợ của John Cleese là ai? Tất cả về Jennifer Wade

John Cleese kết hôn với vợ mình, Jennifer Wade, vào năm 2012. Sau đây là mọi thông tin cần biết về vợ của John Cleese, Jennifer Wade.

Vợ của Patton Oswalt là ai? Tất cả về Meredith Salenger

Vợ của Patton Oswalt là ai? Tất cả về Meredith Salenger

Patton Oswalt kết hôn với vợ mình, nữ diễn viên Meredith Salenger, vào năm 2017. Sau đây là mọi thông tin cần biết về vợ của Patton Oswalt, Meredith Salenger.

Vợ của Michael C. Hall là ai? Tất cả về Morgan Macgregor

Vợ của Michael C. Hall là ai? Tất cả về Morgan Macgregor

Michael C. Hall đã kết hôn với vợ Morgan Macgregor từ năm 2016. Dưới đây là tất cả những điều cần biết về vợ của Michael C. Hall.

đại từ là siêu đáng sợ

Nó đập vào mắt tôi Đột ngột như nó thường xảy ra Nó lại ở giữa chừng <Không, không phải cái ở Thái Bình Dương đâu bạn màu hạt dẻ, cái ở lễ hội hóa trang> Mọi tiêu đề đều ầm ĩ…..

3 cách đã được chứng minh để cải thiện kỹ năng viết của bạn

Lợi ích của việc viết và các chiến lược giúp bạn làm điều đó

3 cách đã được chứng minh để cải thiện kỹ năng viết của bạn

Vào năm 2022, với việc phát hành GPT-3, kỹ năng viết dường như trở nên ít quan trọng hơn. Với AI, những người viết kém cũng có thể tạo ra đội ngũ nhân viên chất lượng.

Sự xói mòn chậm: Hé lộ những cách mọi người lãng phí trong sự nghiệp của họ

Sự xói mòn chậm: Hé lộ những cách mọi người lãng phí trong sự nghiệp của họ

Trong thế giới có nhịp độ nhanh và cạnh tranh ngày nay, sự nghiệp của một người đóng một vai trò quan trọng trong sự phát triển cá nhân, ổn định tài chính và sự hài lòng trong cuộc sống nói chung. Tuy nhiên, nhiều cá nhân thấy mình bị mắc kẹt trong một chu kỳ trì trệ và không hài lòng không ngừng, dần dần lãng phí trong cuộc sống nghề nghiệp của họ.

Điều gì làm cho một podcast có ảnh hưởng?

Điều gì làm cho một podcast có ảnh hưởng?

Tuần trước, tôi nhận thấy một thông cáo báo chí, được gửi qua PressGazette (một trang web tin tức truyền thông của Anh). Bài báo thông báo rằng Acast, công ty quảng cáo và lưu trữ podcast của Scandi, sẽ lãnh đạo một tập đoàn gồm các nhà xuất bản “có lẽ là có ảnh hưởng nhất” trong lĩnh vực podcasting.

Language