Atualmente, acredito que a única maneira de fazer isso é verificar manualmente as diferentes cifras com openssl s_client .
As cifras preferidas são fáceis o suficiente, basta conectar sem a opção -cipher e a cifra usada provavelmente é a preferida do servidor (contanto que esteja na lista de cifras padrão do openssl).
A auditoria de quais cifras são suportadas é mais trabalhosa, já que você precisará especificar manualmente cada cifra que deseja testar com a opção -cipher ( openssl ciphers mostrará suas opções) e ver se você pode se conectar. Há uma solicitação de recurso pendente no OpenSSL para adicionar a descoberta de codificação para essa finalidade, mas isso não é ajuda no momento.