asset_sync gem错误:耙资产:预编译失败:与服务器证书不匹配(OpenSSL :: SSL :: SSLError)

克里斯·霍夫

asset_sync宝石错误:(

我最初遇到的第一个错误与unfgem有关,因此我将其添加gem "unf", "~> 0.1.3"到gemfile中,然后再次尝试。没有运气:(经过研究,我可以有我的相关AWS桶另一个设置的问题。我的DNS通过route53托管,我想用一个自定义域为我的资产。这意味着我的桶的样子assets.domain.com,而不是只一个纯名称。当我尝试运行rake assets:precompile时,它会因错误rake aborted! hostname "assets.domain.com.s3-us-west-1.amazonaws.com" does not match the server certificate (OpenSSL::SSL::SSLError)"中止,但该错误似乎是错误的。为了使用您自己的子域(即资产),我读到必须将存储桶设置为静态网站。这表示网址看起来assets.domain.com.s3-website-us-west-1.amazonaws.com似乎与错误代码不匹配。

我在这里缺少设置吗?也许我疯了...谢谢您的帮助。

我的production.rb设置

# Enable serving of images, stylesheets, and JavaScripts from an asset server.
AssetSync.config.run_on_precompile = true
config.action_controller.asset_host = "http://assets.domain.com"
config.assets.prefix = "/data"

config.assets.enabled = true
config.assets.compile = true
config.assets.initialize_on_precompile = true

# Generate digests for assets URLs.
config.assets.digest = true

我当前的初始化文件:

if defined?(AssetSync)
  AssetSync.configure do |config|
    config.fog_provider = 'AWS'
    config.aws_access_key_id = ENV['MY_S3_ID']
    config.aws_secret_access_key = ENV['MY_S3_SECRET']
    # To use AWS reduced redundancy storage.
    # config.aws_reduced_redundancy = true
    config.fog_directory = ENV['MY_S3_BUCKET']

    # Invalidate a file on a cdn after uploading files
    # config.cdn_distribution_id = "12345"
    # config.invalidate = ['file1.js']

    # Increase upload performance by configuring your region
    config.fog_region = ENV['MY_S3_ENDPOINT']
    #
    # Don't delete files from the store
    # config.existing_remote_files = "keep"
    #
    # Automatically replace files with their equivalent gzip compressed version
    # config.gzip_compression = true
    #
    # Use the Rails generated 'manifest.yml' file to produce the list of files to
    # upload instead of searching the assets directory.
    # config.manifest = true
    #
    # Fail silently.  Useful for environments such as Heroku
    # config.fail_silently = true
  end
end
克里斯·霍夫

通过添加以下内容进行修复:Fog.credentials = {path_style:true}

if defined?(AssetSync)
  AssetSync.configure do |config|
    config.fog_provider = 'AWS'
    config.aws_access_key_id = ENV['MY_S3_ID']
    config.aws_secret_access_key = ENV['MY_S3_SECRET']
    # To use AWS reduced redundancy storage.
    # config.aws_reduced_redundancy = true
    config.fog_directory = ENV['MY_S3_BUCKET']

    # Invalidate a file on a cdn after uploading files
    # config.cdn_distribution_id = "12345"
    # config.invalidate = ['file1.js']

    Fog.credentials = { path_style: true }

    # Increase upload performance by configuring your region
    config.fog_region = ENV['MY_S3_ENDPOINT']
    #
    # Don't delete files from the store
    # config.existing_remote_files = "keep"
    #
    # Automatically replace files with their equivalent gzip compressed version
    # config.gzip_compression = true
    #
    # Use the Rails generated 'manifest.yml' file to produce the list of files to
    # upload instead of searching the assets directory.
    # config.manifest = true
    #
    # Fail silently.  Useful for environments such as Heroku
    # config.fail_silently = true
  end
end

参考问题:https : //github.com/rumblelabs/asset_sync/issues/236,https : //github.com/fog/fog/issues/2357

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

asset_sync gem错误:耙资产:预编译失败:与服务器证书不匹配(OpenSSL :: SSL :: SSLError)

来自分类Dev

asset_sync未将资产编译到S3

来自分类Dev

Rails安装-错误...执行gem ...(OpenSSL :: SSL :: SSLError)SSL_connect ...读取服务器问候A:版本号错误

来自分类Dev

Heroku Rails Net :: HTTP:OpenSSL :: SSL :: SSLError:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败

来自分类Dev

使用Ruby Gem'cryptsy-api'时,OpenSSL :: SSL :: SSLError“证书验证失败”

来自分类Dev

OpenSSL :: SSL :: SSLError与Homebrew OpenSSL握手失败

来自分类Dev

asset_sync和aws beantalk资产管道清单不起作用

来自分类Dev

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:852)

来自分类Dev

使用Ruby on Rails的HTTP GET请求:OpenSSL :: SSL :: SSLError

来自分类Dev

证书续订后,Ruby Net :: HTTP以OpenSSL :: SSL :: SSLError响应“证书验证失败”

来自分类Dev

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 Python

来自分类Dev

Ruby:SSL_connect SYSCALL返回= 5 errno = 0状态=未知状态(OpenSSL :: SSL :: SSLError)

来自分类Dev

出现此错误:SSLError:[SSL] PEM库(_ssl.c:2515)

来自分类Dev

SSLError:无法获取本地发行者证书(_ssl.c:1076)

来自分类Dev

Berks安装SSL_Connect认证验证失败(Faraday:SSLError)

来自分类Dev

Berks安装SSL_Connect认证验证失败(Faraday:SSLError)

来自分类Dev

使用asset_sync在s3上使用Rails资产-CSS背景图像URL缺少AWS存储桶名称

来自分类Dev

在Python2.7.9的表单源安装后,我得到ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

来自分类Dev

在Python2.7.9的表单源安装后,我得到ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

来自分类Dev

设置到期标头asset_sync

来自分类Dev

带有asset_sync的Rails 4

来自分类Dev

SSLError:主机名“ WXYZ”与服务器证书不匹配

来自分类Dev

为什么我不能与厨师一起安装一个无所事事的环境?证书验证失败(OpenSSL :: SSL :: SSLError)

来自分类Dev

ssl.SSLError:python ssl库中的[SSL] PEM库(_ssl.c:3833)

来自分类Dev

nginx ssl配置,服务器证书与URL不匹配

来自分类Dev

使用PyAPNS发送推送消息时出现ssl.SSLError

来自分类Dev

Faraday::SSLError 和“证书验证失败”

来自分类Dev

在Heroku上使用asset_sync访问`/ favicon.ico`

来自分类Dev

使用Python ssl库,“ SSLError:[SSL] PEM库(_ssl.c:2532)”是什么意思?

Related 相关文章

  1. 1

    asset_sync gem错误:耙资产:预编译失败:与服务器证书不匹配(OpenSSL :: SSL :: SSLError)

  2. 2

    asset_sync未将资产编译到S3

  3. 3

    Rails安装-错误...执行gem ...(OpenSSL :: SSL :: SSLError)SSL_connect ...读取服务器问候A:版本号错误

  4. 4

    Heroku Rails Net :: HTTP:OpenSSL :: SSL :: SSLError:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败

  5. 5

    使用Ruby Gem'cryptsy-api'时,OpenSSL :: SSL :: SSLError“证书验证失败”

  6. 6

    OpenSSL :: SSL :: SSLError与Homebrew OpenSSL握手失败

  7. 7

    asset_sync和aws beantalk资产管道清单不起作用

  8. 8

    ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:852)

  9. 9

    使用Ruby on Rails的HTTP GET请求:OpenSSL :: SSL :: SSLError

  10. 10

    证书续订后,Ruby Net :: HTTP以OpenSSL :: SSL :: SSLError响应“证书验证失败”

  11. 11

    ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 Python

  12. 12

    Ruby:SSL_connect SYSCALL返回= 5 errno = 0状态=未知状态(OpenSSL :: SSL :: SSLError)

  13. 13

    出现此错误:SSLError:[SSL] PEM库(_ssl.c:2515)

  14. 14

    SSLError:无法获取本地发行者证书(_ssl.c:1076)

  15. 15

    Berks安装SSL_Connect认证验证失败(Faraday:SSLError)

  16. 16

    Berks安装SSL_Connect认证验证失败(Faraday:SSLError)

  17. 17

    使用asset_sync在s3上使用Rails资产-CSS背景图像URL缺少AWS存储桶名称

  18. 18

    在Python2.7.9的表单源安装后,我得到ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

  19. 19

    在Python2.7.9的表单源安装后,我得到ssl.SSLError:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

  20. 20

    设置到期标头asset_sync

  21. 21

    带有asset_sync的Rails 4

  22. 22

    SSLError:主机名“ WXYZ”与服务器证书不匹配

  23. 23

    为什么我不能与厨师一起安装一个无所事事的环境?证书验证失败(OpenSSL :: SSL :: SSLError)

  24. 24

    ssl.SSLError:python ssl库中的[SSL] PEM库(_ssl.c:3833)

  25. 25

    nginx ssl配置,服务器证书与URL不匹配

  26. 26

    使用PyAPNS发送推送消息时出现ssl.SSLError

  27. 27

    Faraday::SSLError 和“证书验证失败”

  28. 28

    在Heroku上使用asset_sync访问`/ favicon.ico`

  29. 29

    使用Python ssl库,“ SSLError:[SSL] PEM库(_ssl.c:2532)”是什么意思?

热门标签

归档