I run openssl s_client -connect mywishboard.com:443 | openssl x509 -noout -subject -issuer
and i get following information about certificate (setted by client developer)
depth=2 C = IL, O = StartCom Ltd., OU = Secure Digital Certificate Signing, CN = StartCom Certification Authority
verify return:1
depth=1 C = IL, O = StartCom Ltd., OU = StartCom Certification Authority, CN = StartCom Class 1 DV Server CA
verify return:1
depth=0 CN = mywishboard.com
verify return:1
subject= /CN=mywishboard.com
issuer= /C=IL/O=StartCom Ltd./OU=StartCom Certification Authority/CN=StartCom Class 1 DV Server CA
Then I check go to Settings/system/trusted certificats
and see that StartCom Ltd is among them
However, when I am tring to make https requests, they throws
javax.net.ssl.SSLHandshakeException:
java.security.cert.CertPathValidatorException:
Trust anchor for certification path not found
If I use curl -I https://mywishboard.com/xxx
, it returns
curl: (60) server certificate verification failed. CAfile: /etc/ssl
/certs/ca-certificates.crt CRLfile: none
Is that certificate malformed, or I need explicitly install it to android device?(But as I understand, if certificate is signed with trusted CA issuer, than I don't need to install it, am I right?)