Как проверить подпись DKIM простого электронного письма, которое Yahoo не даетJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как проверить подпись DKIM простого электронного письма, которое Yahoo не дает

Сообщение Anonymous »

Ошибка Yahoo DKIM
У меня есть создатель подписей Java DKIM для электронных писем. Правильные записи есть в днс. Примеры писем от Yahoo доказали правильность алгоритма хеширования. Код подписи Java оказался корректным в других приложениях, таких как Let'sEncrypt. Но Yahoo по-прежнему не справляется с DKIM. Неудавшееся электронное письмо показано на изображении, а код подписи — ниже:

Код: Выделить всё

    public String sign(String date, String from, String to, String subject, String message_id, String body) {
String bh = new String(hashString(body));
StringBuilder signed = new StringBuilder();
signed.append(date);
signed.append(from);
signed.append(to);
signed.append(subject);
signed.append(message_id);
String preHeader = key +"v=" + v + "; a=" + a + "; c=" + c + "; d=" + d + "; s=" + s + "; t=" + t + "; x=" + x + "; h=" + h + "; bh=" + bh + "; b=";
signed.append(preHeader);
String signature = Base64.getEncoder().encodeToString(digestSHA256RS(secretKey,signed.toString().getBytes()));
return preHeader + signature+"\r\n";
}
Отправьте электронное письмо в случае неудачи

Подробнее здесь: https://stackoverflow.com/questions/787 ... is-failing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»