Skip to content

Commit c1a5449

Browse files
committed
Merge pull request rspec#46 from rspec/cert-post
Edits for the certificate blog post
2 parents 210bcef + 053d311 commit c1a5449

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

source/blog/2014-12-30-new-gem-signing-certificate.md renamed to source/blog/2015-01-30-new-gem-signing-certificate.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,32 @@ author: Sam Phippen
44
published: false
55
---
66

7+
**TL;DR If you rely on our signing of RSpec releases you'll have to get a new cert from us**
8+
79
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
911
[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
1113
[on GitHub](https://github.com/rspec/rspec/blob/858e0c2ac849d941bfd5b3a5c5e04a4f596fe666/certs/rspec.pem)
1214
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.
1418

1519
With the new certificate comes a new way of our end users ensuring that the
1620
certificate is the correct one. A number of the RSpec core team members
1721
will be adding [detatched GPG signatures](https://www.gnupg.org/gph/en/manual.html#AEN161) to
1822
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
2125
available on GitHub now. If I meet you at any conference, I'll be happy to do a key signing
2226
with you so that you can ensure that you've got the real certificate.
2327

2428
Over the next few months, we'll be adding more signatures from other members of
2529
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

Comments
 (0)