summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Fazekas <mfazekas@szemafor.com>2018-03-11 06:34:57 +0100
committerMiklos Fazekas <mfazekas@szemafor.com>2018-03-11 06:45:56 +0100
commit17aea41081bd0c96852a4a1c1fc26f875331b3b3 (patch)
treef0d155401df1909e499a5a8d6482181d5e16931e
parentcfb3ac692af643cc7faa30ba3d9c3dd4caa14e9f (diff)
downloadnet-ssh-17aea41081bd0c96852a4a1c1fc26f875331b3b3.tar.gz
Updated public certv5.0.0.beta1
-rw-r--r--Rakefile14
-rw-r--r--net-ssh-public_cert.pem16
2 files changed, 22 insertions, 8 deletions
diff --git a/Rakefile b/Rakefile
index 5317e0a..e11ce72 100644
--- a/Rakefile
+++ b/Rakefile
@@ -43,6 +43,20 @@ RDoc::Task.new do |rdoc|
}
end
+namespace :cert do
+desc "Update public cert from private - only run if public is expired"
+task :update_public_when_expired do
+ require 'openssl'
+ require 'time'
+ raw = File.read "net-ssh-public_cert.pem"
+ certificate = OpenSSL::X509::Certificate.new raw
+ raise Exception, "Not yet expired: #{certificate.not_after}" unless certificate.not_after < Time.now
+ sh "gem cert --build netssh@solutious.com --days 365*5 --private-key /mnt/gem/net-ssh-private_key.pem"
+ sh "mv gem-public_cert.pem net-ssh-public_cert.pem"
+ sh "gem cert --add net-ssh-public_cert.pem"
+end
+end
+
namespace :rdoc do
desc "Update gh-pages branch"
task :publish do
diff --git a/net-ssh-public_cert.pem b/net-ssh-public_cert.pem
index ebe5f19..00ea443 100644
--- a/net-ssh-public_cert.pem
+++ b/net-ssh-public_cert.pem
@@ -1,7 +1,7 @@
-----BEGIN CERTIFICATE-----
-MIIDeDCCAmCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBBMQ8wDQYDVQQDDAZuZXRz
+MIIDeDCCAmCgAwIBAgIBATANBgkqhkiG9w0BAQsFADBBMQ8wDQYDVQQDDAZuZXRz
c2gxGTAXBgoJkiaJk/IsZAEZFglzb2x1dGlvdXMxEzARBgoJkiaJk/IsZAEZFgNj
-b20wHhcNMTYxMjE1MTgwNTIyWhcNMTcxMjE1MTgwNTIyWjBBMQ8wDQYDVQQDDAZu
+b20wHhcNMTgwMzExMDU0MzU1WhcNMTkwMzExMDU0MzU1WjBBMQ8wDQYDVQQDDAZu
ZXRzc2gxGTAXBgoJkiaJk/IsZAEZFglzb2x1dGlvdXMxEzARBgoJkiaJk/IsZAEZ
FgNjb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGJ4TbZ9H+qZ08
pQfJhPJTHaDCyQvCsKTFrL5O9z3tllQ7B/zksMMM+qFBpNYu9HCcg4yBATacE/PB
@@ -12,10 +12,10 @@ KP4yMn+TzaXijyjRg7gECfJr3TGASaA4bQsILFGG5dAWcwO4OMrZedR7SHj/o0Kf
3gL7P0axAgMBAAGjezB5MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdDgQW
BBQF8qLA7Z4zg0SJGtUbv3eoQ8tjIzAfBgNVHREEGDAWgRRuZXRzc2hAc29sdXRp
b3VzLmNvbTAfBgNVHRIEGDAWgRRuZXRzc2hAc29sdXRpb3VzLmNvbTANBgkqhkiG
-9w0BAQUFAAOCAQEATd8If+Ytmhf5lELy24j76ahGv64m518WTCdV2nIViGXB2BnV
-uLQylGRb1rcgUS3Eh9TE28hqrfhotKS6a96qF9kN0mY2H6UwPWswJ+tj3gA1vLW8
-wlZNlYGJ91Ig9zULPSbATyOOprUZyggy5p1260BaaI3LQYDeGJOSqpHCVu+TuMcy
-k00ofiLT1crDSUl2WE/OIFK8AXpmd798AMsef8okHeoo+Dj7zCXn0VSimN+MO1mE
-L4d54WIy4HkZCqQXoTSiK5HZMIdXkPk3F1bZdJ8Dy1sMRru0rUkkM5mW7TQ75mfW
-Zp0QrZyNZhtitrXFbZneGRrIA/8G2Krft5Ly/A==
+9w0BAQsFAAOCAQEAnINf4yDsUx62QPKC2E+5Dj0hN2yUjcYzTGwxyz8x+nCiC0X3
+cyjftyEViuKvAKtZ0Uo4OG0x2SZ5O7I45OkUo1bAOFcuYRFYiD1JRlyvl8aB+2Vl
+pFyi/4ClnmjNxnplXL+mmScv/4VacBD1/LNBUVNluhLue2yIakAXFy0KthqLzIG8
+BYIiexqQMKfkw+auIcyXe1luZnCt6JFksW0BVoZGTj5Sj7sC2+cS4y9XYog1dSks
+ZFwoIuXKeDmTTpryd/vI7sdLXDuV6MbWOLGh6gXn9RDDXG1EqEXW0bjovATBMpdH
+9OGohJvAFzcvhDTWPwT6w3PG5B80pqb9j1hEAg==
-----END CERTIFICATE-----