Preskoči na glavno vsebino

Chyba: SSLPeerUnverifiedException: partner nebol overený

OS nedôveruje serverovému certifikátu, čo môže mať viacero príčin.

Avtor: Petr Pech

Vo všeobecnosti môže byť riešením kompletná preinštalácia Javy, keďže program ju teraz obsahuje v inštalácii – je teda potrebné program odinštalovať a znovu nainštalovať (na stiahnutie tu).

Pomôcť môže aj vypnutie SIP. (Session Initiation Protocol)

V prípade využívania Flexi v cloude môže pomôcť nainštalovanie klientského balíčka rovnakej verzie, akú má aplikácia Flexi.

Fedora 28

Vo Fedore sú v predvolenom stave pre Javu zakázané tieto certifikáty
jdk.certpath.disabledAlgorithms=MD2, MD5, DSA, RSA keySize < 2048

na tomto riadku je potrebné číslo 2048 nahradiť číslom 1024 (v súbore /etc/crypto-policies/back-ends/java.config)
Potom Flexi naštartuje správne.

Fedora 34, openSUSE Tumbleweed, openSUSE 15.4

Fedora 34 a openSUSE Tumbleweed nie sú zatiaľ oficiálne podporovanými OS. Overené riešenie problému spočíva v úprave riadku v súbore /etc/crypto-policies/back-ends/java.config:
jdk.certpath.disabledAlgorithms=MD2, SHA1, MD5, DSA, RSA keySize < 2048

Odstráňte certifikát SHA1.

Výsledný riadok vyzerá nasledovne:
jdk.certpath.disabledAlgorithms=MD2, MD5, DSA, RSA keySize < 2048

Pre openSUSE Tumbleweed sa problém podarilo vyriešiť aj preinštalovaním na Javu 1_8_0-1.8.162-30 (z repozitára polyconvex).

Fedora 38

sudo update-crypto-policies --set LEGACY

Centos 6

Problém sa objavil aj s certifikátom Let's Encrypt na Centos 6, riešenie:

1. prihláste sa do PostgreSQL a vymažte v centralServer tabuľku cscert

2. reštartujte Flexi, vytvorí vlastný self-signed certifikát

3. nahrajte správny certifikát

Ste s tem dobili odgovor na svoje vprašanje?