From 3218ced8b89b47bffddef5c3488c69f09590806e Mon Sep 17 00:00:00 2001 From: Sergei Zimmerman <145775305+xokdvium@users.noreply.github.com> Date: Fri, 21 Feb 2025 19:45:31 +0000 Subject: [PATCH] rathole: regenerate expired self-signed certs for tests Upstream dummy self-signed cert has expired and now tests fail: ``` Certificate: Data: Version: 3 (0x2) Serial Number: 1c:f6:27:75:97:e5:99:b0:d5:ff:7d:02:f8:11:d0:4a:23:6f:51:34 Signature Algorithm: sha256WithRSAEncryption Issuer: CN=MyOwnCA, C=US, L=San Fransisco Validity Not Before: Feb 15 05:04:49 2024 GMT Not After : Feb 5 05:04:49 2025 GMT ``` --- pkgs/by-name/ra/rathole/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/ra/rathole/package.nix b/pkgs/by-name/ra/rathole/package.nix index e58c023ee090..b9ddaf1f8671 100644 --- a/pkgs/by-name/ra/rathole/package.nix +++ b/pkgs/by-name/ra/rathole/package.nix @@ -33,6 +33,12 @@ rustPlatform.buildRustPackage { __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ openssl ]; + preCheck = '' + patchShebangs examples/tls/create_self_signed_cert.sh + (cd examples/tls && chmod +x create_self_signed_cert.sh && ./create_self_signed_cert.sh) + ''; + passthru.tests = { inherit (nixosTests) rathole; };