【问题标题】:How to open secure connection in ruby如何在 ruby​​ 中打开安全连接
【发布时间】:2013-05-12 05:30:43
【问题描述】:

我对 ruby​​ 很陌生,我正在为 ruby​​ 中的 amazon s3 打开一个安全连接。 这里我写了一个简单的方法如下,当你调用这个方法时它会建立连接,但我认为它不是那么安全

def delete_file(path, &block)
    AWS::S3::Base.establish_connection!(:access_key_id => $key, :secret_access_key => $skey)             #here propery connection done  
    AWS::S3::S3Object.delete path, $bkt                                                             #here file gets deleted
    yield true
  end

然后我搜索并找到了start_tls eventmachine 的方法来自 http://eventmachine.rubyforge.org/EventMachine/Connection.html#start_tls-instance_method

【问题讨论】:

  • 我已经用过了,但我想用那个 start_tls 方法代替AWS::S3::Base.establish_connection!(:access_key_id => $key, :secret_access_key => $skey)

标签: ruby ruby-on-rails-3 amazon-s3 rubygems


【解决方案1】:

您应该能够按照手册中的说明使用:use_ssl => true

您可以使用 :use_ssl 选项:

# Url 将使用 https 协议

S3Object.url_for('beluga_baby.jpg', 'marcel',   :use_ssl => true)

【讨论】:

    猜你喜欢
    • 2010-10-10
    • 2012-04-13
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多