Skip to content

Commit 68b5a5a

Browse files
committed
Merge branch 'master' into support_rate_limiting_py
Conflicts: .drone.yml
2 parents 7882770 + c9c2a6f commit 68b5a5a

File tree

7 files changed

+6
-53
lines changed

7 files changed

+6
-53
lines changed

.drone.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
image: python2.7
22
script:
3-
- pip install -r requirements.txt
43
- pip install -r test/requirements.txt
5-
- python -m unittest discover test
4+
- python setup.py develop && python setup.py test
65
notify:
76
email:
87
recipients:

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 2.0.4 (2014-07-07)
2+
* Only SSL root certificates are pinned, remove site-specific cert. [#13](https://github.com/Clever/clever-python/pull/19)
3+
14
## 2.0.2 (2014-05-07)
25
* Moved VERSION file to clever dir so package is installed correctly. [#13](https://github.com/Clever/clever-python/pull/13)
36

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Clever Python bindings
22

3-
[![Build Status](https://secure.travis-ci.org/Clever/clever-python.png)](http://travis-ci.org/Clever/clever-python)
4-
53
## Installation
64

75
From PyPi:

clever/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.2
1+
2.0.4

clever/__init__.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,15 +316,11 @@ def requests_request(self, meth, abs_url, headers, params):
316316
# Use a CA_BUNDLE containing the following chain:
317317
# - TrustedRoot
318318
# - DigiCert High Assurance EV - 1
319-
# - Clever.com EV
320319
#
321320
# This ensures that only this certificate chain is used to verify SSL certs.
322321
# Certs dervived from other ca certs will be treated as invalid.
323322
# eg. https://api.twitter.com and https://api.stripe.com FAIL
324323
# https://api.clever.com and https://api.github.com PASS
325-
#
326-
# TODO: This gets us close to CERT PINNING but we need to pin the entire
327-
# chain not just the CA
328324
result = requests.request(meth, abs_url,
329325
headers=headers, data=data, timeout=80,
330326
verify=CLEVER_CERTS)

clever/data/clever.com_ca_bundle.crt

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,4 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIHfzCCBmegAwIBAgIQCPhB0GT5rc6+MyBE9GU0MjANBgkqhkiG9w0BAQUFADBp
3-
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
4-
d3cuZGlnaWNlcnQuY29tMSgwJgYDVQQDEx9EaWdpQ2VydCBIaWdoIEFzc3VyYW5j
5-
ZSBFViBDQS0xMB4XDTEzMTIzMTAwMDAwMFoXDTE1MDMwNTEyMDAwMFowgf0xHTAb
6-
BgNVBA8MFFByaXZhdGUgT3JnYW5pemF0aW9uMRMwEQYLKwYBBAGCNzwCAQMTAlVT
7-
MRkwFwYLKwYBBAGCNzwCAQITCERlbGF3YXJlMRAwDgYDVQQFEwc1MTUwNjgwMSUw
8-
IwYDVQQJExwxNDAgMm5kIFN0cmVldC4gRm91cnRoIEZsb29yMQ4wDAYDVQQREwU5
9-
NDEwNTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcT
10-
DVNhbiBGcmFuY2lzY28xFDASBgNVBAoTC0NsZXZlciBJbmMuMRMwEQYDVQQDEwpj
11-
bGV2ZXIuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1wbQSZoN
12-
79tQEIxIPUgktcLxtl/gJaXoHfkf40/5qQq6qELAM3jDfC6iv+h23MTV2k5pcJ0e
13-
4NIXNr5NZnlPtjDAws3xHuRNLwkjp+iE5ZIsVYz3Vm4KTiCOQ6UABLXIUfOyTOd8
14-
knH/hNyRKyrolwxR0LuqA6n7qM3YUjq0K+glX1QGqtC6ByKm9W5HagA/HQ9knIm9
15-
FHLghjbnOdl7BTT+pLTYybyS6a3EUmVE1wwGYJkW8hli5YyAWBYK3UDR+8sIJPl9
16-
6aQF4n6p+m7UIB+CzwL5G3Juy3CatHlUAAuwyISMstTpNEhKG3AFIIvqlICVJBq9
17-
Nh4gJLeWP+Su0QIDAQABo4IDjDCCA4gwHwYDVR0jBBgwFoAUTFjLJfBBT1L0KMiB
18-
Q5umqKDmkuUwHQYDVR0OBBYEFN8EJ3FfAeuUYNNUHFCYPSFHN1OyMF0GA1UdEQRW
19-
MFSCCmNsZXZlci5jb22CDnd3dy5jbGV2ZXIuY29tghJhY2NvdW50LmNsZXZlci5j
20-
b22CEnN1cHBvcnQuY2xldmVyLmNvbYIOYXBpLmNsZXZlci5jb20wDgYDVR0PAQH/
21-
BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBjBgNVHR8EXDBa
22-
MCugKaAnhiVodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vZXZjYTEtZzMuY3JsMCug
23-
KaAnhiVodHRwOi8vY3JsNC5kaWdpY2VydC5jb20vZXZjYTEtZzMuY3JsMIIBxAYD
24-
VR0gBIIBuzCCAbcwggGzBglghkgBhv1sAgEwggGkMDoGCCsGAQUFBwIBFi5odHRw
25-
Oi8vd3d3LmRpZ2ljZXJ0LmNvbS9zc2wtY3BzLXJlcG9zaXRvcnkuaHRtMIIBZAYI
26-
KwYBBQUHAgIwggFWHoIBUgBBAG4AeQAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAg
27-
AEMAZQByAHQAaQBmAGkAYwBhAHQAZQAgAGMAbwBuAHMAdABpAHQAdQB0AGUAcwAg
28-
AGEAYwBjAGUAcAB0AGEAbgBjAGUAIABvAGYAIAB0AGgAZQAgAEQAaQBnAGkAQwBl
29-
AHIAdAAgAEMAUAAvAEMAUABTACAAYQBuAGQAIAB0AGgAZQAgAFIAZQBsAHkAaQBu
30-
AGcAIABQAGEAcgB0AHkAIABBAGcAcgBlAGUAbQBlAG4AdAAgAHcAaABpAGMAaAAg
31-
AGwAaQBtAGkAdAAgAGwAaQBhAGIAaQBsAGkAdAB5ACAAYQBuAGQAIABhAHIAZQAg
32-
AGkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkACAAaABlAHIAZQBpAG4AIABiAHkAIABy
33-
AGUAZgBlAHIAZQBuAGMAZQAuMH0GCCsGAQUFBwEBBHEwbzAkBggrBgEFBQcwAYYY
34-
aHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEcGCCsGAQUFBzAChjtodHRwOi8vY2Fj
35-
ZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRIaWdoQXNzdXJhbmNlRVZDQS0xLmNy
36-
dDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBQUAA4IBAQA73oGzdoo0PYsbhWsR
37-
rfuEOrm3n6qCQ3yTQZZlLDJeJLjkGtfLM9Ktbt0ygyCRLgQkKbRu6D73Y8A0m9ky
38-
nQQKq6mQBdaAqVnu9VDVS8G6cVCWgQR1hjQWphskDAey1pOyL61ncvrN/goI9CU7
39-
L2KqYL4LBIKBPbsWXzBIe3y1pJpxyofWiYbwzL3jLwhwk2Uyr/WwwTtUvpd6iBxb
40-
pXo6N3SYrHke8oWlA94ijkzURqESYZaUWNh7IkQITA2reQW/jmvtGVR/ymssURiH
41-
bLxrI3r/M7w+9cc3lz9ZVTfanQTABdIo+TSZDc7XPoKNthBUQ+klO8cDQ/6lfjQS
42-
tUed
43-
-----END CERTIFICATE-----
44-
-----BEGIN CERTIFICATE-----
452
MIIG5jCCBc6gAwIBAgIQAze5KDR8YKauxa2xIX84YDANBgkqhkiG9w0BAQUFADBs
463
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
474
d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,5 @@
3636
packages=['clever'],
3737
package_data={'clever' : ['data/clever.com_ca_bundle.crt', 'VERSION']},
3838
install_requires=install_requires,
39-
#test_suite='test',
39+
test_suite='test',
4040
)

0 commit comments

Comments
 (0)