DH 算法参数在 Android M 中太弱了,比如:
if (DH_num_bits(dh) < 1024) {
OPENSSL_PUT_ERROR(SSL, ssl3_get_server_key_exchange,
SSL_R_BAD_DH_P_LENGTH);
goto err;
}
密码套件已选择TLS_DHE_DSS_WITH_AES_256_CBC_SHA
。java代码层ssl startHandShake时如何扩大key大小让dh变强?