Quando por meios técnicos do seu servidor você auto-assina seu certificado, ele não é verdadeiramente confiável, ao menos não para o navegador.
O correto é pedir a uma certificadora que gere seu certificado, ela se responsabiliza por você, no entanto, pode o custo pode ser bem alto.
Let's Encrypt
O Let's Encrypt, certificado gratuito e aberto: https://letsencrypt.org/
Já usei em alguns projetos, mas existe certo preconceito no mercado, apesar de empresas grandes como a VTEX utilizarem em suas plataformas.
https://help.vtex.com/pt/tutorial/certificado-de-seguranca-ssl-a-que-se-refere-e-como-contratar
Para instalar o Let's Encrypt:
https://seginfo.com.br/2015/12/09/guia-passo-a-passo-para-instalar-o-certificado-ssl-gratuito-da-lets-encrypt-no-seu-site-2/
*Para entender melhor sobre *
https://www.secnet.com.br/blog/o-que-e-certificado-ssl-o-guia-definitivo
Excelente para testar seu certificado:
https://www.ssllabs.com/ssltest/