...
Baza wiedzy

Eksperckie wpisy, praktyczne porady, gotowe rozwiązania.

Błąd „BinarySecurityToken” przy eksporcie przelewów do Alior Banku w Optimie – jak to naprawić?

Automatyczna wymiana danych z bankiem (WebService) to ogromna wygoda. Niestety, proces autoryzacji komunikacji z bankiem opiera się na certyfikatach i ścisłej weryfikacji uprawnień. Czasem drobny brak w konfiguracji potrafi zablokować wypuszczenie paczki przelewów.

Częstym problemem, z którym spotykają się użytkownicy integrujący Optimę z Alior Bankiem, jest komunikat pojawiający się zaraz po podpisaniu przelewów certyfikatem:

„Nie znaleziono elementu BinarySecurityToken w nagłówku przychodzącej wiadomości.”

Zastanawiające jest to, że nierzadko na tym samym serwerze w innej bazie (dla innej spółki) dokładnie taki sam mechanizm działa bez zarzutu. Gdzie zatem szukać przyczyny?

Sprawdź uprawnienia bankowe i Identyfikator kontekstu

Komunikat o braku tokena bezpieczeństwa zazwyczaj wskazuje na to, że system bankowy nie jest w stanie poprawnie zidentyfikować lub zautoryzować żądania płynącego z Twojego systemu ERP.

W takiej sytuacji weryfikację zawsze zaczynamy od dwóch kroków:

Uprawnienia po stronie banku

Nawet jeśli masz wygenerowany poprawny certyfikat, upewnij się, że ten konkretny podmiot (firma, z której próbujesz wyeksportować przelewy) ma fizycznie aktywowane i przypisane uprawnienia do obsługi kanału WebService w systemie Alior Banku. Bez tego bank odrzuci połączenie.

Identyfikator kontekstu w Optimie

Drugim, najczęściej pomijanym elementem jest brak uzupełnionego “Identyfikatora kontekstu” w konfiguracji samego rejestru bankowego w systemie Comarch ERP Optima. Jest to unikalny numer przypisywany przez bank, który system musi dołączać do nagłówka wiadomości przy komunikacji.

Aby to sprawdzić:

Przejdź do formularza rejestru bankowego w Optimie (Kasa/Bank -> Rejestry kasowe/bankowe), wybierz odpowiedni rejestr i sprawdź, czy pole Identyfikator kontekstu zostało prawidłowo uzupełnione.

Certyfikaty i bankowość potrafią płatać figle

Jeżeli uprawnienia są aktywne, identyfikator poprawnie wprowadzony, a certyfikat z pewnością przypisany do właściwej bazy, problem może leżeć w samej konfiguracji sterowników lub lokalnych blokadach na stacji roboczej.

Gdy pojawiają się problemy z komunikacją bankową, na które standardowe kroki nie pomagają, zachęcamy do kontaktu. W ELTE-S chętnie przyjrzymy się tej sprawie i pomożemy przywrócić poprawną wymianę danych.

Bądź na bieżąco z najnowszymi trendami w branży IT!

Zapisz się do newslettera i otrzymuj regularne aktualizacje prosto ze świata technologii.

Umów się na konsultacje

Jesteś zainteresowany rozwojem swojego biznesu? Wypełnij formularz – odezwiemy się do Ciebie i pokażemy, w jaki sposób możesz zoptymalizować procesy w swojej firmie