00:02
x1337807x has joined #rubygems
00:11
huoxito has quit [Remote host closed the connection]
00:11
huoxito has joined #rubygems
00:23
havenwood has quit []
00:24
dvu has quit [Remote host closed the connection]
00:38
dvu has joined #rubygems
01:01
djbkd has quit [Remote host closed the connection]
01:04
djbkd has joined #rubygems
01:07
havenwood has joined #rubygems
01:08
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
01:12
siruf has quit [Ping timeout: 255 seconds]
01:12
siruf has joined #rubygems
01:14
x1337807x has joined #rubygems
01:14
dvu has quit [Remote host closed the connection]
01:17
siruf has quit [Ping timeout: 255 seconds]
01:29
siruf has joined #rubygems
01:36
vlad_starkov has quit [Ping timeout: 240 seconds]
01:38
siruf has quit [Ping timeout: 264 seconds]
01:39
havenwood has quit [Remote host closed the connection]
01:39
vlad_starkov has joined #rubygems
01:45
siruf has joined #rubygems
01:51
ckrailo has quit [Ping timeout: 260 seconds]
01:55
shtirlic has quit [Ping timeout: 260 seconds]
01:55
redmenace has quit [Ping timeout: 291 seconds]
01:57
henrikhodne has quit [Ping timeout: 257 seconds]
01:57
vertis has quit [Ping timeout: 257 seconds]
01:58
Emily has quit [Ping timeout: 257 seconds]
01:58
yo61 has quit [Ping timeout: 257 seconds]
01:58
davispuh has quit [Ping timeout: 250 seconds]
01:58
ckrailo_ has joined #rubygems
01:59
ckrailo_ is now known as ckrailo
01:59
_redmenace has joined #rubygems
01:59
siruf has quit [Ping timeout: 245 seconds]
02:00
vertis has joined #rubygems
02:00
Emily has joined #rubygems
02:01
yo61 has joined #rubygems
02:05
shtirlic has joined #rubygems
02:06
siruf has joined #rubygems
02:06
siruf has quit [Changing host]
02:06
siruf has joined #rubygems
02:08
bbrowning_ has joined #rubygems
02:11
bbrowning_away has quit [Ping timeout: 264 seconds]
02:13
eric__ has quit [Quit: Connection closed for inactivity]
02:18
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
02:40
djbkd has quit [Quit: My people need me...]
02:47
x1337807x has joined #rubygems
03:27
swills has quit [Changing host]
03:27
swills has joined #rubygems
03:52
henrikhodne has joined #rubygems
03:53
tenderlove has quit [Quit: Leaving...]
04:04
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
04:10
havenwood has joined #rubygems
04:36
x1337807x has joined #rubygems
05:35
carols10cents has quit [Ping timeout: 240 seconds]
05:37
carols10cents has joined #rubygems
05:38
jstr has quit [Quit: Computer has gone to sleep.]
06:06
huoxito has quit [Remote host closed the connection]
06:07
huoxito has joined #rubygems
06:11
huoxito has quit [Ping timeout: 264 seconds]
06:47
nrsk has joined #rubygems
06:58
dbussink has quit [Excess Flood]
06:58
dbussink has joined #rubygems
07:00
dbussink has quit [Excess Flood]
07:09
huoxito has joined #rubygems
07:13
tiagonobre_ has quit [Ping timeout: 275 seconds]
07:13
jesser has quit [Ping timeout: 275 seconds]
07:13
jhass has quit [Ping timeout: 244 seconds]
07:13
huoxito has quit [Ping timeout: 258 seconds]
07:16
tiagonobre__ has joined #rubygems
07:16
jesser_ has joined #rubygems
07:16
jhass has joined #rubygems
07:19
tiagonobre__ is now known as tiagonobre_
07:19
jesser_ is now known as jesser
07:19
shtirlic has quit [Ping timeout: 455 seconds]
07:30
siruf has quit [Write error: Broken pipe]
08:00
_whitelogger has joined #rubygems
08:23
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
08:39
jstr has joined #rubygems
08:41
jstr has quit [Client Quit]
09:34
ur5us has joined #rubygems
09:49
ur5us has quit [Remote host closed the connection]
10:03
dgheath21 has joined #rubygems
10:05
wm3|busy has joined #rubygems
10:08
huoxito has joined #rubygems
10:11
dgheath21 has quit [Quit: dgheath21]
10:12
huoxito has quit [Ping timeout: 245 seconds]
10:18
havenwood has quit []
10:18
dgheath21 has joined #rubygems
10:18
dgheath21 has quit [Client Quit]
10:30
wm3|busy is now known as workmad3
10:34
silverdust is now known as bl4ckdu5t
11:04
_elia has joined #rubygems
11:05
_elia has quit [Client Quit]
11:18
_elia has joined #rubygems
11:19
_elia has quit [Client Quit]
11:21
_elia has joined #rubygems
11:24
_elia has quit [Remote host closed the connection]
11:26
_elia has joined #rubygems
11:28
_elia has quit [Client Quit]
11:28
_elia has joined #rubygems
12:42
dangerousdave has joined #rubygems
12:49
workmad3 is now known as wm3|away
12:59
bbrowning_ is now known as bbrowning
13:08
_redmenace is now known as redmenace
13:23
wm3|away is now known as workmad3
13:29
huoxito has joined #rubygems
13:30
huoxito has quit [Remote host closed the connection]
13:36
huoxito has joined #rubygems
14:23
mkristian has joined #rubygems
14:25
dangerousdave has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
14:39
tbuehlmann has quit [Quit: Leaving]
14:44
bradland has quit [Quit: bradland]
14:45
dangerousdave has joined #rubygems
14:45
bradland has joined #rubygems
14:46
dangerousdave has quit [Client Quit]
14:54
dwknoxy has joined #rubygems
15:01
dangerousdave has joined #rubygems
15:29
mkristian_ has joined #rubygems
15:29
mkristian_ has quit [Client Quit]
15:44
tbuehlmann has joined #rubygems
15:47
dangerousdave has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
16:21
tenderlove has joined #rubygems
16:39
havenwood has joined #rubygems
16:52
imperator has joined #rubygems
16:58
huoxito has quit [Remote host closed the connection]
16:58
dvu has joined #rubygems
16:58
huoxito has joined #rubygems
17:03
huoxito has quit [Ping timeout: 264 seconds]
17:25
workmad3 has quit [Ping timeout: 244 seconds]
17:39
mkristian has quit [Ping timeout: 244 seconds]
17:40
_elia has quit [Quit: Computer has gone to sleep.]
17:41
nrsk has joined #rubygems
17:42
dvu has quit [Remote host closed the connection]
17:49
MichaelSmith has joined #rubygems
17:51
luislavena has joined #rubygems
17:52
<
luislavena >
drbrain: samkottler: any of you can revert the SSL change pushed by David Radcliffe?
17:52
workmad3 has joined #rubygems
17:54
x1337807x has joined #rubygems
17:54
x1337807x has quit [Max SendQ exceeded]
18:01
x1337807x has joined #rubygems
18:03
djbkd has joined #rubygems
18:04
workmad3 has quit [Ping timeout: 245 seconds]
18:06
dvu has joined #rubygems
18:06
<
dwradcliffe >
luislavena: rolled back
18:07
<
luislavena >
dwradcliffe: thank you
18:07
<
luislavena >
I believe I tried to explain the issue with the new cert, but maybe didn't explain myself properly, apologies for that.
18:07
<
dwradcliffe >
no, I forgot that you need rubygems to update rubygems
18:08
<
dwradcliffe >
I was trying to get it done before the new Chrome is shipped
18:09
<
dwradcliffe >
I don't have windows so I can't test the latest versions
18:09
<
luislavena >
dwradcliffe: that will only be a problem for chrome users, correct?
18:09
<
luislavena >
since most of the operations happens via the command line, I think that is better to be working 100%
18:10
<
luislavena >
I can update the 1.8.x and 2.2.x branches to allow users on those versions to update
18:10
<
luislavena >
but will require someone to release the rubygems-update gem for those versions
18:10
x1337807x has quit [Ping timeout: 255 seconds]
18:10
mkristian has joined #rubygems
18:10
<
luislavena >
dwradcliffe: don't have access to that slack room
18:11
<
dwradcliffe >
doh, didn't realize that was private
18:12
<
luislavena >
dwradcliffe: I'm not saying that is ideal leave that for a long time, I tried to offer a plan to roll that out.
18:12
<
luislavena >
but seems Eric and Evan are not responsive as they used to be.
18:13
<
dwradcliffe >
we're stuck between a rock and hard place here
18:13
<
dwradcliffe >
there's no way we will get everyone to update rubygems in a week
18:13
<
luislavena >
dwradcliffe: I can update the different versions of Rubygems, but someone will need to do a release.
18:14
<
luislavena >
dwradcliffe: I can provide instructions for a workaround, at least to the Windows folk
18:14
<
luislavena >
*folks
18:14
<
dwradcliffe >
Eric did a release last night
18:14
<
luislavena >
but just for 2.4.x
18:14
<
luislavena >
Windows users cannot use 2.4.x, is broken.
18:14
<
dwradcliffe >
oh right
18:14
<
luislavena >
lot of FUN
18:16
<
dwradcliffe >
indeed
18:17
<
dwradcliffe >
well if you can get the code ready, hopefully Eric can do a release later
18:18
<
dwradcliffe >
but we might still have a problem even with the new certs?
18:21
huoxito has joined #rubygems
18:26
<
luislavena >
dwradcliffe: I'm doing the 1.8.x code now, just the backport of the new cert
18:26
<
luislavena >
is staging.rubygems.org running the new certs?
18:26
<
luislavena >
I can test that out.
18:27
<
luislavena >
ok, going to test that first and then push my commits, then is up to Eric to perform the release
18:27
<
dwradcliffe >
You won't be able to download gems because you don't have credentials. But ssl connection should work.
18:32
x1337807x has joined #rubygems
18:34
<
luislavena >
dwradcliffe: just to check for outdated or something like that will be enough.
18:34
<
luislavena >
testing in a minute
18:44
djbkd has quit [Remote host closed the connection]
18:44
djbkd has joined #rubygems
18:46
<
MichaelSmith >
What's broken about Windows 2.4.x?
18:56
dvu has quit [Remote host closed the connection]
18:58
<
luislavena >
dwradcliffe: is there a way you can drop http basic auth on staging for me to test briefly?
19:01
mkristian has quit [Ping timeout: 245 seconds]
19:01
<
MichaelSmith >
Should the certs in lib/rubygems/ssl_certs work with staging.rubygems.org right now?
19:02
elia has joined #rubygems
19:11
elia has quit [Quit: Computer has gone to sleep.]
19:12
bbrowning has quit [Ping timeout: 264 seconds]
19:12
bbrowning has joined #rubygems
19:12
<
luislavena >
MichaelSmith: those should work, yes, as long you have an updated version of OpenSSL libs
19:15
bbrowning_ has joined #rubygems
19:17
bbrowning has quit [Ping timeout: 255 seconds]
19:17
bbrowning_ is now known as bbrowning
19:19
<
luislavena >
that is when tested using certs in master against the different servers
19:19
<
luislavena >
OpenSSL 1.0.0o
19:20
<
dwradcliffe >
I'm mobile right now
19:23
dvu has joined #rubygems
19:23
<
MichaelSmith >
Tried both Mac OS X 10.10 and Windows 10.
19:24
<
dwradcliffe >
Very odd
19:24
<
dwradcliffe >
I'll test when I get home
19:28
<
luislavena >
MichaelSmith: it is possible the issue is caused by both certs respond to the same Common Name and the first one loaded is the one that takes priority.
19:30
<
MichaelSmith >
Could the order they're loaded by OS-dependent?
19:31
<
luislavena >
MichaelSmith: glob is OS-dependent
19:31
<
luislavena >
but I just tried removing the old certs and check only against staging and the error still persist.
19:31
<
luislavena >
so is not that
19:44
dangerousdave has joined #rubygems
19:45
dvu has quit [Remote host closed the connection]
19:48
dangerousdave has quit [Client Quit]
19:56
dvu has joined #rubygems
20:19
djbkd has quit [Remote host closed the connection]
20:22
tcopeland1 has joined #rubygems
20:25
tcopeland has quit [Ping timeout: 256 seconds]
20:31
dwknoxy is now known as dknox-bbl
20:41
sj26 has quit [Ping timeout: 265 seconds]
20:43
sj26 has joined #rubygems
20:50
djbkd has joined #rubygems
21:18
dvu has quit [Remote host closed the connection]
21:20
tbuehlmann has quit [Remote host closed the connection]
21:26
dangerousdave has joined #rubygems
21:29
dangerousdave has quit [Client Quit]
21:30
djbkd has quit [Remote host closed the connection]
21:30
dangerousdave has joined #rubygems
21:30
djbkd has joined #rubygems
21:31
dangerousdave has quit [Client Quit]
21:32
dangerousdave has joined #rubygems
21:32
dangerousdave has quit [Client Quit]
21:34
dvu has joined #rubygems
21:37
dangerousdave has joined #rubygems
21:42
<
luislavena >
drbrain: ping?
21:46
<
drbrain >
luislavena: pong
21:46
<
luislavena >
drbrain: I'm not sure about what others are reporting, but the upgrade to the new cert broke everybody's existing installation
21:46
<
drbrain >
but I'm unsure why
21:47
<
luislavena >
I left only the certs you added last night and tried against staging.rubygems.org and still got certificate failure
21:47
<
drbrain >
dwradcliffe: ↑ the staging servers certificates are representative of the new certificates we're having problems with?
21:49
<
luislavena >
drbrain: yes, the staging has the same certs CN=*.rubygems.org
21:50
<
dwradcliffe >
drbrain: yes
21:51
dangerousdave has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
21:58
<
drbrain >
I think we need to keep the whole set, not just the new three
21:59
<
drbrain >
but, I guess we are missing some
21:59
<
luislavena >
when I had the whole set, same error.
22:00
<
drbrain >
I should wrap util/update_bundled_ca_certificates.rb into a rake task
22:01
<
luislavena >
first I thought was the OpenSSL X509 store taking on the CN to identify and load unique certs
22:01
<
luislavena >
so that is why I removed the old ones to verify.
22:03
<
drbrain >
the update script says we need these four:
22:03
<
drbrain >
AddTrustExternalCARoot.pem
22:03
<
drbrain >
Class3PublicPrimaryCertificationAuthority.pem
22:03
<
drbrain >
DigiCertHighAssuranceEVRootCA.pem
22:03
<
drbrain >
GeoTrustGlobalCA.pem
22:03
<
drbrain >
but AddTrust changed
22:05
<
mpapis >
drbrain, you alive! got time to look into a PR of mine for RG?
22:05
<
dwradcliffe >
drbrain: I think those work
22:05
<
luislavena >
that worked
22:05
<
drbrain >
mpapis: not right now
22:05
<
luislavena >
I think we were missing one.
22:06
<
luislavena >
this is what openssl -showcerts was telling me: verify error:num=20:unable to get local issuer certificate
22:07
bbrowning is now known as bbrowning_away
22:07
<
drbrain >
dwradcliffe: besides adding staging.rubygems.org, do you see any other hosts we might want to talk to here:
22:07
<
luislavena >
drbrain: the certs you gave me in the gist have sha1WithRSAEncryption signature?
22:08
<
drbrain >
luislavena: let me check
22:09
<
MichaelSmith >
With those certs it doesn't throw an exception, but I get #<Net::HTTPUnauthorized 401 Unauthorized readbody=true>
22:09
<
dwradcliffe >
drbrain: I don't think so, LGTM
22:09
<
dwradcliffe >
MichaelSmith: that's expected. Staging is locked down :)
22:09
<
MichaelSmith >
Ok, thanks.
22:11
<
drbrain >
luislavena: you want .org
22:11
<
luislavena >
(facepalm)
22:13
<
dwradcliffe >
only the root is SHA1
22:14
<
drbrain >
there must be a bug in my checking script if the COMODO certificates aren't showing up
22:14
<
luislavena >
dwradcliffe: do you have the chain/bundle certs used?
22:22
<
drbrain >
ah, right, AddTrust is the root
22:23
<
drbrain >
so we shouldn't need the COMODO certificates at all
22:23
<
drbrain >
they're included in the certificate chain sent by the browser
22:23
<
luislavena >
drbrain: but is needed when you're using the client and doesn't have them.
22:25
<
luislavena >
I got all the certs in the chain, for some reason the certs I got are not the ones in the repo right now
22:25
<
luislavena >
looks the same, however it no longer fails with those.
22:27
<
drbrain >
luislavena: and if you delete the COMODO intermediate certificates does it then fail?
22:30
<
drbrain >
on staging.rubygems.org?
22:30
<
luislavena >
I'm trying to build the list of differences between the certs in master and the ones I just grabbed
22:30
<
luislavena >
(beyond the patch diffs)
22:33
<
drbrain >
luislavena: this diff works with the command in the title for me:
22:34
<
drbrain >
luislavena: also:
22:34
<
drbrain >
$ ruby -ropenssl -e 'p OpenSSL::OPENSSL_VERSION'
22:34
<
drbrain >
"OpenSSL 1.0.1i 6 Aug 2014"
22:35
dvu has quit [Remote host closed the connection]
22:36
<
luislavena >
drbrain: there are changes in the AddTrustExternalCARoot.pem
22:36
<
drbrain >
luislavena: we definitely need AddTrust but I don't think we should need the COMODO certificates
22:36
<
luislavena >
I think that is what is allowing it to work.
22:37
<
luislavena >
having the certs locally will reduce the handshake for fetching the chain
22:37
<
drbrain >
but it may be two certificates for the same key
22:37
<
luislavena >
*when fetching
22:38
MichaelSmith has quit [Ping timeout: 265 seconds]
22:39
<
luislavena >
the diff in the Root CA is between sha1 and sha384
22:40
<
drbrain >
and in the key size
22:40
<
drbrain >
2048 vs 4096
22:40
<
drbrain >
we probably want the checked-in key
22:40
<
drbrain >
what OpenSSL do you have?
22:41
<
luislavena >
1.0.1j
22:42
<
drbrain >
newer than me
22:43
<
luislavena >
ok, so the problem was the root CA, if we fix that, can we do a release for major versions out there?
22:43
dknox-bbl is now known as dknox
22:43
<
luislavena >
I can send the pull requests with the fix and removal of the COMODO chain certs
22:43
<
dwradcliffe >
that doesn't break the old cert, does it?
22:45
<
luislavena >
dwradcliffe: with drbrain patch applied, the check certs pass on all servers (s3, rubygems.org, cloudfront and staging)
22:45
<
dwradcliffe >
ok good
22:45
<
drbrain >
dwradcliffe: rubygems.org's root is GeoTrust Global CA
22:46
<
drbrain >
I think I should leave both AddTrust root certificates in rubygems though
22:47
<
luislavena >
drbrain: yes, as transition :)
22:47
<
drbrain >
they both have the same validity
22:48
<
dwradcliffe >
ssl-tools.net says the root is sha1
22:48
<
dwradcliffe >
was the old AddTrust sha384?
22:48
<
drbrain >
dwradcliffe: yes, but that is OK per google as the trust is not of the same type
22:48
<
drbrain >
dwradcliffe: yes
22:49
<
dwradcliffe >
now I understand
22:49
dvu has joined #rubygems
22:49
<
drbrain >
"Note: SHA-1-based signatures for trusted root certificates are not a problem because TLS clients trust them by their identity, rather than by the signature of their hash."
22:50
<
dwradcliffe >
(wasn't questioning that, just didn't realize the old root was sha384)
22:51
<
drbrain >
I think the "old" root is really a "new" root
22:51
<
luislavena >
do you want me to commit this change and backport to both 1.8 and 2.2 branches?
22:51
<
drbrain >
luislavena: sure
22:52
<
luislavena >
drbrain: not going to commit your commented line in the request ;-)
22:52
<
drbrain >
luislavena: can you name the replaced AddTrust something like AddTrust…2048.pem
22:52
<
drbrain >
luislavena: thanks!
22:52
<
luislavena >
drbrain: sure!
22:52
<
drbrain >
that way we have both AddTrust certs lying around Just In Case
22:53
<
dwradcliffe >
thanks guys!
22:54
<
drbrain >
I can re-release tonight
22:55
<
dwradcliffe >
I'll wait as long as I can to re-deploy the cert
22:57
imperator has quit [Quit: Leaving]
22:57
<
drbrain >
I wonder if my fastly requests will show up in today's traffic report
22:58
<
luislavena >
with your permission I would like to backport those to 1.8 and 2.0 and 2.2 branches so can be used.
22:58
<
drbrain >
luislavena: permission granted!
23:01
<
luislavena >
drbrain: thank you :)
23:01
<
drbrain >
luislavena: but you're a committer so you don't even need my permission
23:02
<
luislavena >
drbrain: I'm afraid to touch without asking :D
23:03
<
drbrain >
it's nothing a revert won't fix!
23:03
<
luislavena >
right now is failing due some gem stuff that I need to fix :(
23:04
<
luislavena >
been with some personal matters to attend so OSS has been down in the list
23:05
havenwood has quit [Remote host closed the connection]
23:06
<
drbrain >
I've been enjoying my new job
23:10
djbkd has quit [Remote host closed the connection]
23:12
_djbkd has joined #rubygems
23:14
MichaelS_ has joined #rubygems
23:18
<
luislavena >
drbrain: happy to hear that :)
23:18
<
luislavena >
drbrain: guess not doing much OSS there, right?
23:19
<
luislavena >
or you want to hand over the torch on RubyGems to someone else?
23:19
<
drbrain >
no, but the possibility exists
23:19
<
drbrain >
rubygems is pretty stable nowadays
23:19
<
drbrain >
I do need to go through the bugs again, though
23:20
<
luislavena >
drbrain: yeah, every week I get one or two complains about 2.4.x on Windows :(
23:20
<
luislavena >
I just cannot find the time :'(
23:20
_djbkd has quit [Remote host closed the connection]
23:20
<
drbrain >
it can't be that hard to fix
23:23
djbkd has joined #rubygems
23:23
<
luislavena >
drbrain: should I update history on every branch with this changes?
23:24
<
drbrain >
I did for the security releases
23:25
<
drbrain >
master's History.txt should have all the releases in it
23:26
<
luislavena >
roger that ;-)
23:33
<
luislavena >
drbrain: 1.8, 2.0 and 2.2 branches updated
23:33
<
luislavena >
(also master)
23:34
<
luislavena >
I left the date for the releases out, so I think that is the only thing to be done
23:35
<
luislavena >
(and forgot to bump version) :(
23:35
<
luislavena >
oh, so rusty :P
23:40
<
drbrain >
ha, LOL a bunch of failures due to being unable to contact rubygems.org
23:42
dvu has quit [Remote host closed the connection]
23:46
dvu_ has joined #rubygems
23:46
<
dwradcliffe >
bad timing
23:47
<
dwradcliffe >
it's our daily outage
23:47
havenwood has joined #rubygems
23:55
<
luislavena >
dwradcliffe: long live AWS?
23:55
<
dwradcliffe >
redis is the problem
23:56
<
luislavena >
dwradcliffe: we also suffer it at some projects at work
23:56
<
luislavena >
nothing pleases redis
23:56
<
luislavena >
high IO instances, tons of ram, SSD drives, nothing is enough for him :P
23:58
<
dwradcliffe >
daily backup pushes it over the edge. hopefully working on fixing that this week
23:59
luislavena has quit []