我对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
答案 0 :(得分:0)
您应该能够使用手册中的:use_ssl => true
:
您可以指定该网址是否应该通过SSL覆盖 :use_ssl选项:
#Url将使用https协议
S3Object.url_for('beluga_baby.jpg', 'marcel', :use_ssl => true)