force typhoeus (and thus curl) to use diaspora.yml's CA bundle

This commit is contained in:
Jonne Haß 2012-11-21 17:28:39 +01:00
parent 60aa1ffe2e
commit f1aeecc00b
5 changed files with 15 additions and 0 deletions

View file

@ -1,3 +1,9 @@
# 0.0.3.0
## Bug Fixes
* Force Typhoeus/cURL to use the CA bundle we query via the config. Also add a setting for extra verbose output.
# 0.0.2.0 # 0.0.2.0
## Refactor ## Refactor

View file

@ -469,6 +469,7 @@ DEPENDENCIES
rack-cors (= 0.2.7) rack-cors (= 0.2.7)
rack-google-analytics (= 0.11.0) rack-google-analytics (= 0.11.0)
rack-piwik (= 0.1.3) rack-piwik (= 0.1.3)
rack-protection (= 1.2)
rack-rewrite (= 1.3.1) rack-rewrite (= 1.3.1)
rack-ssl (= 1.3.2) rack-ssl (= 1.3.2)
rails (= 3.2.8) rails (= 3.2.8)

View file

@ -51,6 +51,7 @@ defaults:
community_spotlight: community_spotlight:
enable: false enable: false
suggest_email: suggest_email:
typhoeus_verbose: false
services: services:
facebook: facebook:
enable: false enable: false

View file

@ -190,6 +190,11 @@ configuration: ## Section
## in the spotlight to. ## in the spotlight to.
#suggest_email: 'admin@example.org' #suggest_email: 'admin@example.org'
## CURL debug
## Turn on extra verbose output when sending stuff. No you
## don't need to touch this unless explicitly told to.
#typhoeus_verbose: true
## Setup E-Mail ## Setup E-Mail
mail: ## Section mail: ## Section

View file

@ -8,6 +8,8 @@ require 'active_support/base64'
class HydraWrapper class HydraWrapper
OPTS = {:max_redirects => 3, :timeout => 25000, :method => :post, OPTS = {:max_redirects => 3, :timeout => 25000, :method => :post,
:verbose => AppConfig.settings.typhoeus_verbose?,
:ssl_cacert => AppConfig.environment.certificate_authorities.get,
:headers => {'Expect' => '', :headers => {'Expect' => '',
'Transfer-Encoding' => ''} 'Transfer-Encoding' => ''}
} }