Transporte padrão da SDK, sobre o :httpc do Erlang/OTP — sem
dependências externas.
TLS é verificado de verdade: verify_peer com as CAs do sistema
(:public_key.cacerts_get/0, OTP 25+) e checagem de hostname. Se o
sistema não expuser um repositório de CAs, a SDK usa o
CAStore quando ele estiver no projeto.
Opções
ApiBrasil.new(
transport: {ApiBrasil.Core.Transport.Httpc,
profile: :default,
ssl: [verify: :verify_peer, cacertfile: ~c"/etc/ssl/certs/ca-certificates.crt"],
http_options: [autoredirect: false],
connect_timeout: 10_000
}
)
Summary
Functions
Opções TLS usadas por padrão: verify_peer, CAs do sistema e verificação
de hostname.