I've got the following answer in my ticket:
This is expected behavior, you will need to produce two different packages that are signed with different hashes if you want to support older OSs.
that's pretty crazy. apple really loves its developers
Topic:
Code Signing
SubTopic:
General
Tags: