Otrzymuję e-maile ostrzegawcze z PayPal, że wprowadzają zmiany w certyfikacie głównym dla połączeń SSL dla natychmiastowych powiadomień o płatności (IPN).
Wprowadzają szereg zmian, w tym zmieniają certyfikaty Verisign G2 (1024-bit) na G5 (2048-bit) i zmieniają skróty z SHA-1 na SHA-256.
Nie jestem pewien, jakie działania są potrzebne, aby zachować zgodność z integracją PayPal.
czy muszę skontaktować się z dostawcą hostingu, aby dowiedzieć się, jakie zmiany mogą być potrzebne w moim środowisku, w tym możliwe wersje PHP i zaufane magazyny certyfikatów?
skoro wydaje się, że integracja z Magento w systemie PayPal jest „wbudowana” (a nie rozszerzenie), czy będą konieczne poprawki, aby zachować zgodność z PayPal?
Dzięki!
Testing in the Sandbox is one of the best ways to make sure your integration works. Sandbox endpoints have been upgraded to accept secure connections by the SHA-256 Certificates.
. Przetestowałem moją witrynę z piaskownicą i pomyślnie uzyskałem status Pełny, co oznacza, że IPN działa, nawet jeśli moja witryna nie ma certyfikatu SSL. Myślę więc, że ta odpowiedź jest poprawna.Możesz również sprawdzić to na swoim serwerze, uruchamiając
W tym wyjściu będziesz chciał zauważyć obecność dwóch konkretnych elementów:
Urząd certyfikacji zawierający „G5”. Zauważ, że możesz zobaczyć kilka wierszy CA na wyjściu; tak długo, jak dołączono G5, twój serwer jest zgodny. Zweryfikuj kod powrotu „0 (ok)”.
Jeśli oba są obecne, serwer jest zgodny i nie trzeba podejmować żadnych dalszych działań.
Creds iść do liquidweb
źródło
Pełna informacja z aktualizacji bezpieczeństwa Paypal pdf (więcej języków tutaj ).
W systemie Linux możesz sprawdzić certyfikat główny Verisign G5 za pomocą tego skryptu powłoki .
W systemie Windows metoda jest nieco inna, możesz sprawdzić tutaj .
Jeśli system ma certyfikat główny G5, nie są wymagane żadne dalsze działania.
źródło
Oto, co zrobiłem, aby sprawdzić, czy moje systemy są gotowe na zmianę certyfikatu:
Na moim debianie, na którym znajduje się Magento, przejdź do / etc / ssl / certs, aby poszukać certyfikatu root wymaganego przez paypal. Znalazłem tam: VeriSign_Class_3_Public_Primary_Certification_Authority _-_ G5.pem => dobra.
źródło