如何在ruby中打开安全连接

时间:2013-05-17 05:59:05

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

我对ruby来说很新,我在红宝石中打开亚马逊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

1 个答案:

答案 0 :(得分:0)

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

  

您可以指定该网址是否应该通过SSL覆盖   :use_ssl选项:

     

#Url将使用https协议

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