Rails 4.2.6禁用MD5以实现FIPS兼容性

时间:2016-04-12 15:21:47

标签: ruby-on-rails ruby fips

如何在Rails 4.2.6和Ruby 2.2 +中禁用MD5和其他非FIPS兼容算法?

  

在2016-04-12 11:00:52 -0400开始获取“/”for :: 1处理方式   Rails :: WelcomeController #index为 / 呈现   /usr/local/rvm/gems/ruby-2.2.4/gems/railties-4.2.6/lib/rails/templates/rails/welcome/index.html.erb

     

(0.9ms)在20ms完成200 OK(浏览次数:6.5ms | ActiveRecord:0.0ms)   md5_dgst.c(78):OpenSSL内部错误,断言失败:摘要MD5   禁止在FIPS模式下使用!中止(核心倾销)

1 个答案:

答案 0 :(得分:1)

这已在Rails 5.2中解决。参见https://github.com/rails/rails/issues/31203。默认情况下,新应用现在应默认兼容,升级后的应用可以使用Rails.application.config.active_support.use_sha1_digests = true