我是 ruby 的新手,我在这里为 amazon s3 在 ruby 中打开一个安全连接。在这里我写了一个简单的方法,当你调用这个方法时,它会建立一个连接,但我认为它不那么安全
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
然后我搜索并找到了 eventmachine 的 start_tls
方法 http://eventmachine.rubyforge.org/EventMachine/Connection.html#start_tls-instance_method
您应该能够按照手册中的说明使用 :use_ssl => true
:
You can specify whether the url should go over SSL with the :use_ssl option:
# Url will use https protocol
S3Object.url_for('beluga_baby.jpg', 'marcel', :use_ssl => true)
我是一名优秀的程序员,十分优秀!