我已将符合FIPS标准的openssl模块添加到我们的iOS应用程序中。之后我们提交给了苹果公司,它因为我们的企业版本无法复制而立即遭遇崩溃而遭到拒绝。
经过多次试验和错误后,我们发现它归结为fips_premain.c
文件,并在创建临时版本或提交给Apple时检查Include bitcode.
。选中Include bitcode
后,应用程序将崩溃并将fips_premain.c
文件添加到“编译源”阶段。
我尝试将-fembed-bitcode
标志添加到fips_premain.c编译器标志中,但这似乎无法解决问题。
有没有办法为fips_premain.c
包含bitcode并将其发送给苹果或从bitcode绕过fips_premain.c
的方式,以便应用程序在苹果审核或临时使用期间停止崩溃?