diff options
author | Miklos Fazekas <mfazekas@szemafor.com> | 2018-03-11 06:34:57 +0100 |
---|---|---|
committer | Miklos Fazekas <mfazekas@szemafor.com> | 2018-03-11 06:45:56 +0100 |
commit | 17aea41081bd0c96852a4a1c1fc26f875331b3b3 (patch) | |
tree | f0d155401df1909e499a5a8d6482181d5e16931e | |
parent | cfb3ac692af643cc7faa30ba3d9c3dd4caa14e9f (diff) | |
download | net-ssh-17aea41081bd0c96852a4a1c1fc26f875331b3b3.tar.gz |
Updated public certv5.0.0.beta1
-rw-r--r-- | Rakefile | 14 | ||||
-rw-r--r-- | net-ssh-public_cert.pem | 16 |
2 files changed, 22 insertions, 8 deletions
@@ -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----- |