@@ -4,22 +4,32 @@ author: Sam Phippen
4
4
published : false
5
5
---
6
6
7
+ ** TL;DR If you rely on our signing of RSpec releases you'll have to get a new cert from us**
8
+
7
9
For the upcoming release of RSpec 3.2 we've created a new signing certificate
8
- for the RSpec gems. The reason for this change is that
10
+ for the RSpec gems. The reason for this change is that
9
11
[ our old certificate] ( https://github.com/rspec/rspec/blob/6af4995482ade2d49ad361ee003dee29f713ab17/certs/rspec.pem )
10
- expired. The new certificate can be found
12
+ expired. Rubygems certificates have a 1 year expiry by default. The new certificate can be found
11
13
[ on GitHub] ( https://github.com/rspec/rspec/blob/858e0c2ac849d941bfd5b3a5c5e04a4f596fe666/certs/rspec.pem )
12
14
and has a 10 year expiry, so you can expect it to be used to verify all of the
13
- RSpec gems for a while.
15
+ RSpec gems for a while. The expiry of our old certificate means there won't be
16
+ any more RSpec 3.0.x or 3.1.x releases as we don't want to sign them with
17
+ conflicting certificates.
14
18
15
19
With the new certificate comes a new way of our end users ensuring that the
16
20
certificate is the correct one. A number of the RSpec core team members
17
21
will be adding [ detatched GPG signatures] ( https://www.gnupg.org/gph/en/manual.html#AEN161 ) to
18
22
the core RSpec gem repository. This way, if you meet one of them in real life, you can
19
- validate that the certificate that you have is the same one we hosted. The first signature
20
- [ mine] ( https://github.com/rspec/rspec/blob/858e0c2ac849d941bfd5b3a5c5e04a4f596fe666/certs/samphippen.asc ) is
23
+ validate that the certificate that you have is the same one we hosted. The first signature,
24
+ [ mine] ( https://github.com/rspec/rspec/blob/858e0c2ac849d941bfd5b3a5c5e04a4f596fe666/certs/samphippen.asc ) , is
21
25
available on GitHub now. If I meet you at any conference, I'll be happy to do a key signing
22
26
with you so that you can ensure that you've got the real certificate.
23
27
24
28
Over the next few months, we'll be adding more signatures from other members of
25
29
the core team so that it is easier for you to validate the certificate.
30
+
31
+ ## How does this affect me?
32
+
33
+ This only affects people that already use the Rubygems signing security feature
34
+ for RSpec. If you've never checked the certificate you don't need to do anything.
35
+ If you are using the old RSpec certificate you'll need to move to the new one.
0 commit comments