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…






















