Hackney returning error regarding keyfile

I found out that what actually is happening is that in ssl ssl_manager:cache_pem_file(KeyFile, DbHandle) returns [] in:

init_private_key(DbHandle, undefined, KeyFile, Password, _) ->
    try
	{ok, List} = ssl_manager:cache_pem_file(KeyFile, DbHandle),
	[PemEntry] = [PemEntry || PemEntry = {PKey, _ , _} <- List,
				  PKey =:= 'RSAPrivateKey' orelse
				      PKey =:= 'DSAPrivateKey' orelse
				      PKey =:= 'ECPrivateKey' orelse
				      PKey =:= 'PrivateKeyInfo'
		     ],
	private_key(public_key:pem_entry_decode(PemEntry, Password))
    catch 
	_:Reason ->
      erlang:display("ssl config init_private_key error"),
      erlang:display(Reason),
	    file_error(KeyFile, {keyfile, Reason}) 
    end;

so now I know where it is happening but I have no clue how to fix it…