Diff of the two buildlogs: -- --- b1/build.log 2023-04-13 10:44:51.463413196 +0000 +++ b2/build.log 2023-04-13 10:46:56.953841513 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Apr 12 22:41:07 -12 2023 -I: pbuilder-time-stamp: 1681382467 +I: Current time: Thu May 16 07:07:55 +14 2024 +I: pbuilder-time-stamp: 1715792875 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./golang-github-smallstep-certificates_0.19.0.orig.tar.gz] I: copying [./golang-github-smallstep-certificates_0.19.0-1.debian.tar.xz] I: Extracting source -gpgv: Signature made Sun Dec 11 02:52:22 2022 -12 +gpgv: Signature made Mon Dec 12 04:52:22 2022 +14 gpgv: using EDDSA key B153481DB739CC87A3D65DCF062023CA3E06BDD5 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./golang-github-smallstep-certificates_0.19.0-1.dsc: no acceptable signature found @@ -30,135 +30,144 @@ dpkg-source: info: applying 0004-Disable-TestHandler_validateJWS-fail-rsa-key-too-sma.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3745623/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2833969/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +lrwxrwxrwx 1 root root 4 Jan 6 2023 /bin/sh -> dash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2833969/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2833969/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME='pbuilder2' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15' + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='amd64' IFS=' ' - INVOCATION_ID='04b6a078d3e843cb9961dc8902d6157a' + INVOCATION_ID='7370c39c4378432b8aefbe7585a63c92' LANG='C' - LANGUAGE='en_US:en' + LANGUAGE='et_EE:et' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' + PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' - PPID='3745623' + PPID='2833969' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.p92lLRPS/pbuilderrc_xTcN --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.p92lLRPS/b1 --logfile b1/build.log golang-github-smallstep-certificates_0.19.0-1.dsc' - SUDO_GID='110' - SUDO_UID='105' + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.p92lLRPS/pbuilderrc_1I0B --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.p92lLRPS/b2 --logfile b2/build.log --extrapackages usrmerge golang-github-smallstep-certificates_0.19.0-1.dsc' + SUDO_GID='111' + SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' + TZ='/usr/share/zoneinfo/Etc/GMT-14' USER='root' _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97:3128' + http_proxy='http://85.184.249.68:3128' I: uname -a - Linux ionos1-amd64 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-0.deb11.5-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.12-1~bpo11+1 (2023-03-05) x86_64 GNU/Linux I: ls -l /bin total 5632 - -rwxr-xr-x 1 root root 1265648 Feb 12 08:05 bash - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bunzip2 - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzcat - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzip2 - -rwxr-xr-x 1 root root 14568 Sep 18 2022 bzip2recover - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore - -rwxr-xr-x 1 root root 44016 Sep 20 2022 cat - -rwxr-xr-x 1 root root 68656 Sep 20 2022 chgrp - -rwxr-xr-x 1 root root 64496 Sep 20 2022 chmod - -rwxr-xr-x 1 root root 72752 Sep 20 2022 chown - -rwxr-xr-x 1 root root 151152 Sep 20 2022 cp - -rwxr-xr-x 1 root root 125640 Jan 5 01:20 dash - -rwxr-xr-x 1 root root 121904 Sep 20 2022 date - -rwxr-xr-x 1 root root 89240 Sep 20 2022 dd - -rwxr-xr-x 1 root root 102200 Sep 20 2022 df - -rwxr-xr-x 1 root root 151344 Sep 20 2022 dir - -rwxr-xr-x 1 root root 88656 Mar 22 22:02 dmesg - lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname - -rwxr-xr-x 1 root root 43856 Sep 20 2022 echo - -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep - -rwxr-xr-x 1 root root 35664 Sep 20 2022 false - -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep - -rwxr-xr-x 1 root root 85600 Mar 22 22:02 findmnt - -rwsr-xr-x 1 root root 35128 Mar 22 20:35 fusermount - -rwxr-xr-x 1 root root 203152 Jan 24 02:43 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 98136 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 22680 Dec 19 01:33 hostname - -rwxr-xr-x 1 root root 72824 Sep 20 2022 ln - -rwxr-xr-x 1 root root 53024 Mar 23 00:40 login - -rwxr-xr-x 1 root root 151344 Sep 20 2022 ls - -rwxr-xr-x 1 root root 207168 Mar 22 22:02 lsblk - -rwxr-xr-x 1 root root 97552 Sep 20 2022 mkdir - -rwxr-xr-x 1 root root 72912 Sep 20 2022 mknod - -rwxr-xr-x 1 root root 43952 Sep 20 2022 mktemp - -rwxr-xr-x 1 root root 59712 Mar 22 22:02 more - -rwsr-xr-x 1 root root 59704 Mar 22 22:02 mount - -rwxr-xr-x 1 root root 18744 Mar 22 22:02 mountpoint - -rwxr-xr-x 1 root root 142968 Sep 20 2022 mv - lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Dec 18 05:00 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43952 Sep 20 2022 pwd - lrwxrwxrwx 1 root root 4 Feb 12 08:05 rbash -> bash - -rwxr-xr-x 1 root root 52112 Sep 20 2022 readlink - -rwxr-xr-x 1 root root 72752 Sep 20 2022 rm - -rwxr-xr-x 1 root root 56240 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 27560 Nov 2 04:31 run-parts - -rwxr-xr-x 1 root root 126424 Jan 5 07:55 sed - lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash - -rwxr-xr-x 1 root root 43888 Sep 20 2022 sleep - -rwxr-xr-x 1 root root 85008 Sep 20 2022 stty - -rwsr-xr-x 1 root root 72000 Mar 22 22:02 su - -rwxr-xr-x 1 root root 39824 Sep 20 2022 sync - -rwxr-xr-x 1 root root 531928 Feb 16 2021 tar - -rwxr-xr-x 1 root root 14520 Nov 2 04:31 tempfile - -rwxr-xr-x 1 root root 109616 Sep 20 2022 touch - -rwxr-xr-x 1 root root 35664 Sep 20 2022 true - -rwxr-xr-x 1 root root 14568 Mar 22 20:35 ulockmgr_server - -rwsr-xr-x 1 root root 35128 Mar 22 22:02 umount - -rwxr-xr-x 1 root root 43888 Sep 20 2022 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 151344 Sep 20 2022 vdir - -rwxr-xr-x 1 root root 72024 Mar 22 22:02 wdctl - lrwxrwxrwx 1 root root 8 Dec 19 01:33 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/3745623/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1265648 Feb 13 2023 bash + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bunzip2 + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bzcat + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Sep 19 2022 bzdiff + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4893 Nov 28 2021 bzexe + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Sep 19 2022 bzgrep + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bzip2 + -rwxr-xr-x 1 root root 14568 Sep 19 2022 bzip2recover + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Sep 19 2022 bzmore + -rwxr-xr-x 1 root root 44016 Sep 21 2022 cat + -rwxr-xr-x 1 root root 68656 Sep 21 2022 chgrp + -rwxr-xr-x 1 root root 64496 Sep 21 2022 chmod + -rwxr-xr-x 1 root root 72752 Sep 21 2022 chown + -rwxr-xr-x 1 root root 151152 Sep 21 2022 cp + -rwxr-xr-x 1 root root 125640 Jan 6 2023 dash + -rwxr-xr-x 1 root root 121904 Sep 21 2022 date + -rwxr-xr-x 1 root root 89240 Sep 21 2022 dd + -rwxr-xr-x 1 root root 102200 Sep 21 2022 df + -rwxr-xr-x 1 root root 151344 Sep 21 2022 dir + -rwxr-xr-x 1 root root 88656 Mar 24 2023 dmesg + lrwxrwxrwx 1 root root 8 Dec 20 2022 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Dec 20 2022 domainname -> hostname + -rwxr-xr-x 1 root root 43856 Sep 21 2022 echo + -rwxr-xr-x 1 root root 41 Jan 25 2023 egrep + -rwxr-xr-x 1 root root 35664 Sep 21 2022 false + -rwxr-xr-x 1 root root 41 Jan 25 2023 fgrep + -rwxr-xr-x 1 root root 85600 Mar 24 2023 findmnt + -rwsr-xr-x 1 root root 35128 Mar 23 2023 fusermount + -rwxr-xr-x 1 root root 203152 Jan 25 2023 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 98136 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 22680 Dec 20 2022 hostname + -rwxr-xr-x 1 root root 72824 Sep 21 2022 ln + -rwxr-xr-x 1 root root 53024 Mar 24 2023 login + -rwxr-xr-x 1 root root 151344 Sep 21 2022 ls + -rwxr-xr-x 1 root root 207168 Mar 24 2023 lsblk + -rwxr-xr-x 1 root root 97552 Sep 21 2022 mkdir + -rwxr-xr-x 1 root root 72912 Sep 21 2022 mknod + -rwxr-xr-x 1 root root 43952 Sep 21 2022 mktemp + -rwxr-xr-x 1 root root 59712 Mar 24 2023 more + -rwsr-xr-x 1 root root 59704 Mar 24 2023 mount + -rwxr-xr-x 1 root root 18744 Mar 24 2023 mountpoint + -rwxr-xr-x 1 root root 142968 Sep 21 2022 mv + lrwxrwxrwx 1 root root 8 Dec 20 2022 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Dec 19 2022 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 43952 Sep 21 2022 pwd + lrwxrwxrwx 1 root root 4 Feb 13 2023 rbash -> bash + -rwxr-xr-x 1 root root 52112 Sep 21 2022 readlink + -rwxr-xr-x 1 root root 72752 Sep 21 2022 rm + -rwxr-xr-x 1 root root 56240 Sep 21 2022 rmdir + -rwxr-xr-x 1 root root 27560 Nov 3 2022 run-parts + -rwxr-xr-x 1 root root 126424 Jan 6 2023 sed + lrwxrwxrwx 1 root root 4 Jan 6 2023 sh -> dash + -rwxr-xr-x 1 root root 43888 Sep 21 2022 sleep + -rwxr-xr-x 1 root root 85008 Sep 21 2022 stty + -rwsr-xr-x 1 root root 72000 Mar 24 2023 su + -rwxr-xr-x 1 root root 39824 Sep 21 2022 sync + -rwxr-xr-x 1 root root 531928 Feb 17 2021 tar + -rwxr-xr-x 1 root root 14520 Nov 3 2022 tempfile + -rwxr-xr-x 1 root root 109616 Sep 21 2022 touch + -rwxr-xr-x 1 root root 35664 Sep 21 2022 true + -rwxr-xr-x 1 root root 14568 Mar 23 2023 ulockmgr_server + -rwsr-xr-x 1 root root 35128 Mar 24 2023 umount + -rwxr-xr-x 1 root root 43888 Sep 21 2022 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 151344 Sep 21 2022 vdir + -rwxr-xr-x 1 root root 72024 Mar 24 2023 wdctl + lrwxrwxrwx 1 root root 8 Dec 20 2022 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 6460 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8103 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/2833969/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -464,7 +473,7 @@ Get: 214 http://deb.debian.org/debian bookworm/main amd64 golang-step-linkedca-dev all 0.19.0-1 [41.3 kB] Get: 215 http://deb.debian.org/debian bookworm/main amd64 libpcsclite1 amd64 1.9.9-1 [60.8 kB] Get: 216 http://deb.debian.org/debian bookworm/main amd64 libpcsclite-dev amd64 1.9.9-1 [78.0 kB] -Fetched 181 MB in 5s (32.9 MB/s) +Fetched 181 MB in 2s (89.7 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package golang-golang-x-sys-dev. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19596 files and directories currently installed.) @@ -1342,8 +1351,19 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +usrmerge is already the newest version (35). +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/golang-github-smallstep-certificates-0.19.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../golang-github-smallstep-certificates_0.19.0-1_source.changes +I: user script /srv/workspace/pbuilder/2833969/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +removed '/etc/unsupported-skip-usrmerge-conversion' +The system has been successfully converted. +I: user script /srv/workspace/pbuilder/2833969/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/golang-github-smallstep-certificates-0.19.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../golang-github-smallstep-certificates_0.19.0-1_source.changes dpkg-buildpackage: info: source package golang-github-smallstep-certificates dpkg-buildpackage: info: source version 0.19.0-1 dpkg-buildpackage: info: source distribution unstable @@ -1933,29 +1953,29 @@ CGO_FFLAGS="-g -O2 -ffile-prefix-map=/build/golang-github-smallstep-certificates-0.19.0=." CGO_LDFLAGS="-Wl,-z,relro" PKG_CONFIG="pkg-config" -GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1728482675=/tmp/go-build -gno-record-gcc-switches" - cd _build && go install -trimpath -v -p 15 github.com/smallstep/certificates/acme github.com/smallstep/certificates/acme/api github.com/smallstep/certificates/acme/db/nosql github.com/smallstep/certificates/api github.com/smallstep/certificates/api/log github.com/smallstep/certificates/api/read github.com/smallstep/certificates/api/render github.com/smallstep/certificates/authority github.com/smallstep/certificates/authority/admin github.com/smallstep/certificates/authority/admin/api github.com/smallstep/certificates/authority/admin/db/nosql github.com/smallstep/certificates/authority/administrator github.com/smallstep/certificates/authority/config github.com/smallstep/certificates/authority/provisioner github.com/smallstep/certificates/ca github.com/smallstep/certificates/ca/identity github.com/smallstep/certificates/cas github.com/smallstep/certificates/cas/apiv1 github.com/smallstep/certificates/cas/softcas github.com/smallstep/certificates/cas/stepcas github.com/smallstep/certificates/commands github.com/smallstep/certificates/db github.com/smallstep/certificates/errs github.com/smallstep/certificates/kms github.com/smallstep/certificates/kms/apiv1 github.com/smallstep/certificates/kms/awskms github.com/smallstep/certificates/kms/pkcs11 github.com/smallstep/certificates/kms/softkms github.com/smallstep/certificates/kms/sshagentkms github.com/smallstep/certificates/kms/uri github.com/smallstep/certificates/kms/yubikey github.com/smallstep/certificates/logging github.com/smallstep/certificates/monitoring github.com/smallstep/certificates/pki github.com/smallstep/certificates/scep github.com/smallstep/certificates/scep/api github.com/smallstep/certificates/server github.com/smallstep/certificates/templates -internal/goarch +GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3382396514=/tmp/go-build -gno-record-gcc-switches" + cd _build && go install -trimpath -v -p 16 github.com/smallstep/certificates/acme github.com/smallstep/certificates/acme/api github.com/smallstep/certificates/acme/db/nosql github.com/smallstep/certificates/api github.com/smallstep/certificates/api/log github.com/smallstep/certificates/api/read github.com/smallstep/certificates/api/render github.com/smallstep/certificates/authority github.com/smallstep/certificates/authority/admin github.com/smallstep/certificates/authority/admin/api github.com/smallstep/certificates/authority/admin/db/nosql github.com/smallstep/certificates/authority/administrator github.com/smallstep/certificates/authority/config github.com/smallstep/certificates/authority/provisioner github.com/smallstep/certificates/ca github.com/smallstep/certificates/ca/identity github.com/smallstep/certificates/cas github.com/smallstep/certificates/cas/apiv1 github.com/smallstep/certificates/cas/softcas github.com/smallstep/certificates/cas/stepcas github.com/smallstep/certificates/commands github.com/smallstep/certificates/db github.com/smallstep/certificates/errs github.com/smallstep/certificates/kms github.com/smallstep/certificates/kms/apiv1 github.com/smallstep/certificates/kms/awskms github.com/smallstep/certificates/kms/pkcs11 github.com/smallstep/certificates/kms/softkms github.com/smallstep/certificates/kms/sshagentkms github.com/smallstep/certificates/kms/uri github.com/smallstep/certificates/kms/yubikey github.com/smallstep/certificates/logging github.com/smallstep/certificates/monitoring github.com/smallstep/certificates/pki github.com/smallstep/certificates/scep github.com/smallstep/certificates/scep/api github.com/smallstep/certificates/server github.com/smallstep/certificates/templates internal/goos -internal/goexperiment -internal/race -internal/unsafeheader -unicode -runtime/internal/syscall -internal/cpu -crypto/subtle +internal/goarch unicode/utf8 -runtime/internal/atomic -sync/atomic +crypto/subtle +unicode +internal/unsafeheader +internal/race +internal/goexperiment math/bits internal/itoa crypto/internal/subtle -crypto/internal/boring/sig +sync/atomic +runtime/internal/syscall +internal/cpu container/list -unicode/utf16 +runtime/internal/atomic internal/abi runtime/internal/math +crypto/internal/boring/sig runtime/internal/sys +unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 internal/nettrace vendor/golang.org/x/crypto/internal/subtle @@ -1977,247 +1997,252 @@ internal/reflectlite sync internal/testlog -math/rand internal/singleflight +math/rand google.golang.org/protobuf/internal/pragma google.golang.org/grpc/internal/buffer -internal/sysinfo google.golang.org/grpc/internal/grpcsync +internal/sysinfo github.com/aws/aws-sdk-go/internal/sync/singleflight runtime/cgo errors sort io internal/oserror +strconv path +crypto/internal/nistec/fiat internal/safefilepath vendor/golang.org/x/net/dns/dnsmessage -strconv -crypto/internal/nistec/fiat syscall container/heap -bytes hash +bytes crypto/internal/randutil -strings text/tabwriter +strings github.com/aws/aws-sdk-go/internal/sdkio hash/crc32 -hash/fnv hash/adler32 -vendor/golang.org/x/text/transform -golang.org/x/text/transform +hash/fnv crypto crypto/rc4 -reflect encoding/base32 +reflect golang.org/x/crypto/blowfish -bufio +vendor/golang.org/x/text/transform +golang.org/x/text/transform net/http/internal/ascii -regexp/syntax -html google.golang.org/grpc/encoding go.step.sm/crypto/internal/emoji github.com/huandu/xstrings +regexp/syntax +html github.com/aws/aws-sdk-go/internal/strings +bufio github.com/aws/aws-sdk-go/internal/sdkuri -time -internal/syscall/unix internal/syscall/execenv +internal/syscall/unix +time regexp -github.com/lunixbochs/vtclean context -io/fs google.golang.org/grpc/backoff +io/fs google.golang.org/grpc/internal/grpcrand internal/poll google.golang.org/grpc/keepalive github.com/aws/aws-sdk-go/internal/sdkrand google.golang.org/grpc/internal/backoff -github.com/juju/ansiterm/tabwriter -google.golang.org/grpc/tap +github.com/lunixbochs/vtclean embed -internal/fmtsort -encoding/binary +google.golang.org/grpc/tap +github.com/juju/ansiterm/tabwriter os -crypto/cipher -crypto/md5 +encoding/binary +internal/fmtsort crypto/internal/edwards25519/field +crypto/md5 +crypto/cipher encoding/base64 -crypto/internal/nistec vendor/golang.org/x/crypto/internal/poly1305 vendor/golang.org/x/crypto/curve25519/internal/field github.com/cespare/xxhash +crypto/internal/nistec github.com/golang/snappy +golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/curve25519/internal/field filippo.io/edwards25519/field -golang.org/x/crypto/internal/poly1305 golang.org/x/sys/unix encoding/pem -crypto/internal/edwards25519 -golang.org/x/crypto/nacl/secretbox +fmt +internal/godebug +path/filepath +io/ioutil +google.golang.org/grpc/internal/envconfig +google.golang.org/protobuf/internal/detrand +os/signal golang.org/x/crypto/curve25519 -crypto/internal/boring +golang.org/x/crypto/nacl/secretbox +crypto/internal/edwards25519 crypto/des +crypto/internal/boring vendor/golang.org/x/crypto/chacha20 -golang.org/x/crypto/chacha20 filippo.io/edwards25519 +golang.org/x/crypto/chacha20 +internal/intern +vendor/golang.org/x/sys/cpu +net/netip crypto/sha256 crypto/aes crypto/sha512 crypto/hmac crypto/sha1 -fmt -internal/godebug -path/filepath -io/ioutil vendor/golang.org/x/crypto/hkdf -google.golang.org/protobuf/internal/detrand -google.golang.org/grpc/internal/envconfig -internal/intern -vendor/golang.org/x/sys/cpu +os/exec golang.org/x/crypto/pbkdf2 -os/signal -net/netip +vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/scrypt golang.org/x/crypto/ssh/internal/bcrypt_pbkdf go.step.sm/crypto/internal/bcrypt_pbkdf -vendor/golang.org/x/crypto/chacha20poly1305 -os/exec -net -math/big -encoding/hex -net/url vendor/golang.org/x/crypto/curve25519 +net/url github.com/pkg/errors log database/sql/driver encoding/json -vendor/golang.org/x/net/http2/hpack compress/flate -mime/quotedprintable -mime +math/big +encoding/hex +vendor/golang.org/x/net/http2/hpack vendor/golang.org/x/text/unicode/norm +mime +net +mime/quotedprintable net/http/internal google.golang.org/protobuf/internal/errors go/token +google.golang.org/protobuf/encoding/protowire text/template/parse vendor/golang.org/x/text/unicode/bidi golang.org/x/net/internal/timeseries google.golang.org/grpc/internal/grpclog google.golang.org/grpc/attributes -google.golang.org/protobuf/encoding/protowire google.golang.org/grpc/metadata google.golang.org/grpc/grpclog google.golang.org/grpc/codes -google.golang.org/protobuf/reflect/protoreflect golang.org/x/text/unicode/bidi -compress/gzip -google.golang.org/grpc/internal/balancerload -golang.org/x/text/unicode/norm +google.golang.org/protobuf/reflect/protoreflect golang.org/x/net/http2/hpack +golang.org/x/text/unicode/norm google.golang.org/protobuf/internal/version github.com/DataDog/zstd -google.golang.org/grpc/connectivity github.com/smallstep/nosql/database +compress/gzip +google.golang.org/grpc/internal/balancerload database/sql -google.golang.org/grpc/internal +google.golang.org/grpc/connectivity go.step.sm/crypto/internal/utils gopkg.in/square/go-jose.v2/json -go.etcd.io/bbolt +google.golang.org/grpc/internal go.step.sm/crypto/fingerprint os/user github.com/imdario/mergo +github.com/mitchellh/reflectwalk +golang.org/x/text/secure/bidirule vendor/golang.org/x/text/secure/bidirule +go.etcd.io/bbolt +github.com/mattn/go-isatty +github.com/manifoldco/promptui/list +github.com/mitchellh/copystructure github.com/sirupsen/logrus -vendor/golang.org/x/net/idna -text/template -golang.org/x/text/secure/bidirule -github.com/golang/protobuf/proto google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/descfmt -google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/descopts +google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/order +google.golang.org/protobuf/internal/encoding/json +google.golang.org/protobuf/internal/encoding/text +google.golang.org/protobuf/reflect/protoregistry +google.golang.org/protobuf/runtime/protoiface +text/template +github.com/golang/protobuf/proto +golang.org/x/net/idna +vendor/golang.org/x/net/idna crypto/elliptic crypto/internal/boring/bbig encoding/asn1 crypto/rand crypto/dsa -google.golang.org/protobuf/internal/encoding/text +google.golang.org/protobuf/proto +github.com/dgraph-io/ristretto/z crypto/ed25519 crypto/rsa github.com/rs/xid -google.golang.org/protobuf/internal/genid -google.golang.org/protobuf/internal/order -google.golang.org/protobuf/reflect/protoregistry -google.golang.org/protobuf/runtime/protoiface -golang.org/x/net/idna -github.com/dgraph-io/ristretto/z +google.golang.org/protobuf/internal/encoding/defval +github.com/dgraph-io/ristretto github.com/dustin/go-humanize -github.com/smallstep/nosql/bolt go.step.sm/crypto/randutil +github.com/smallstep/nosql/bolt golang.org/x/crypto/ed25519 go.step.sm/crypto/x25519 -github.com/dgraph-io/ristretto -html/template -github.com/Masterminds/goutils -github.com/Masterminds/semver vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix -google.golang.org/protobuf/internal/encoding/defval -github.com/mitchellh/reflectwalk +github.com/Masterminds/goutils +github.com/Masterminds/semver github.com/shopspring/decimal -google.golang.org/protobuf/proto golang.org/x/crypto/bcrypt -github.com/mattn/go-isatty -github.com/manifoldco/promptui/list -github.com/mitchellh/copystructure +github.com/mattn/go-colorable github.com/manifoldco/promptui/screenbuf flag -github.com/mattn/go-colorable github.com/russross/blackfriday/v2 golang.org/x/net/html +html/template github.com/go-logfmt/logfmt -crypto/ecdsa +runtime/debug github.com/juju/ansiterm +google.golang.org/protobuf/internal/filedesc +google.golang.org/protobuf/encoding/prototext github.com/mgutz/ansi -runtime/debug runtime/trace -gopkg.in/square/go-jose.v2/cipher -github.com/micromdm/scep/cryptoutil +crypto/ecdsa github.com/newrelic/go-agent/internal/jsonx github.com/newrelic/go-agent/internal/logger -github.com/go-kit/kit/log +testing github.com/newrelic/go-agent/internal/sysinfo -github.com/spf13/cast -google.golang.org/protobuf/internal/filedesc -google.golang.org/protobuf/encoding/prototext -github.com/aws/aws-sdk-go/aws/awserr +github.com/go-kit/kit/log github.com/newrelic/go-agent/internal/cat -testing -go.step.sm/crypto/internal/step -github.com/aws/aws-sdk-go/internal/shareddefaults +github.com/aws/aws-sdk-go/aws/awserr +gopkg.in/square/go-jose.v2/cipher github.com/jmespath/go-jmespath +github.com/micromdm/scep/cryptoutil encoding/xml github.com/smallstep/certificates/kms/uri github.com/miekg/pkcs11 -github.com/go-kit/kit/log/level github.com/aws/aws-sdk-go/internal/ini +github.com/go-kit/kit/log/level github.com/aws/aws-sdk-go/aws/endpoints github.com/thales-e-security/pool +github.com/spf13/cast +go.step.sm/crypto/internal/step +github.com/aws/aws-sdk-go/internal/shareddefaults +github.com/cpuguy83/go-md2man/v2/md2man +google.golang.org/protobuf/encoding/protojson +google.golang.org/protobuf/internal/encoding/tag +github.com/aws/aws-sdk-go/aws/awsutil +github.com/aws/aws-sdk-go/aws/credentials +github.com/urfave/cli +google.golang.org/protobuf/internal/impl +github.com/aws/aws-sdk-go/aws/credentials/processcreds google.golang.org/grpc/encoding/proto github.com/golang/protobuf/ptypes/any github.com/golang/protobuf/ptypes/duration github.com/golang/protobuf/ptypes/timestamp -google.golang.org/genproto/googleapis/rpc/status github.com/dgraph-io/badger/pb +google.golang.org/genproto/googleapis/rpc/status github.com/golang/protobuf/ptypes google.golang.org/grpc/binarylog/grpc_binarylog_v1 -github.com/aws/aws-sdk-go/aws/credentials -github.com/cpuguy83/go-md2man/v2/md2man google.golang.org/grpc/internal/status -github.com/aws/aws-sdk-go/aws/awsutil google.golang.org/grpc/status # github.com/DataDog/zstd cgo-gcc-prolog: In function '_cgo_1dd006291257_Cfunc_ZSTD_getDecompressedSize': @@ -2226,131 +2251,126 @@ /usr/include/zstd.h:202:20: note: declared here 202 | unsigned long long ZSTD_getDecompressedSize(const void* src, size_t srcSize); | ^~~~~~~~~~~~~~~~~~~~~~~~ -github.com/aws/aws-sdk-go/aws/credentials/processcreds -github.com/urfave/cli -google.golang.org/protobuf/encoding/protojson -google.golang.org/protobuf/internal/encoding/tag -google.golang.org/protobuf/internal/impl +go.step.sm/cli-utils/errs net/textproto -google.golang.org/grpc/internal/syscall vendor/golang.org/x/net/http/httpproxy -google.golang.org/grpc/stats crypto/x509 -github.com/chzyer/readline +google.golang.org/grpc/internal/syscall +google.golang.org/grpc/stats github.com/google/uuid +github.com/chzyer/readline vendor/golang.org/x/net/http/httpguts -golang.org/x/net/http/httpguts mime/multipart -go.step.sm/cli-utils/errs -golang.org/x/crypto/ssh -crypto/tls -github.com/smallstep/certificates/kms/apiv1 -github.com/Masterminds/sprig +golang.org/x/net/http/httpguts github.com/manifoldco/promptui +github.com/smallstep/certificates/kms/apiv1 github.com/micromdm/scep/cryptoutil/x509util +github.com/Masterminds/sprig gopkg.in/square/go-jose.v2 +crypto/tls golang.org/x/crypto/ocsp go.mozilla.org/pkcs7 github.com/go-piv/piv-go/piv +golang.org/x/crypto/ssh go.step.sm/cli-utils/ui github.com/micromdm/scep/scep go.step.sm/cli-utils/step -go.step.sm/crypto/internal/templates -go.step.sm/crypto/x509util -gopkg.in/square/go-jose.v2/jwt -gopkg.in/square/go-jose.v2/cryptosigner google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl +go.step.sm/crypto/internal/templates +go.step.sm/crypto/x509util google.golang.org/protobuf/types/known/structpb google.golang.org/protobuf/types/known/timestamppb github.com/slackhq/nebula/cert +gopkg.in/square/go-jose.v2/cryptosigner +gopkg.in/square/go-jose.v2/jwt github.com/smallstep/certificates/kms/yubikey go.step.sm/crypto/keyutil golang.org/x/crypto/ssh/agent net/http/httptrace -github.com/go-sql-driver/mysql -go.step.sm/crypto/tlsutil google.golang.org/grpc/internal/credentials -net/http +go.step.sm/crypto/tlsutil +github.com/go-sql-driver/mysql go.step.sm/crypto/pemutil google.golang.org/grpc/credentials +net/http go.step.sm/crypto/sshutil google.golang.org/grpc/resolver -google.golang.org/grpc/peer google.golang.org/grpc/internal/channelz +google.golang.org/grpc/peer google.golang.org/grpc/balancer +google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/passthrough -google.golang.org/grpc/internal/grpcutil -google.golang.org/grpc/internal/resolver/dns -google.golang.org/grpc/balancer/base -google.golang.org/grpc/internal/serviceconfig github.com/smallstep/certificates/kms/softkms github.com/smallstep/certificates/kms/sshagentkms +google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/binarylog -google.golang.org/grpc/balancer/roundrobin +google.golang.org/grpc/balancer/base +google.golang.org/grpc/internal/serviceconfig github.com/smallstep/certificates/kms +google.golang.org/grpc/balancer/roundrobin github.com/smallstep/nosql/mysql -github.com/ThalesIgnite/crypto11 github.com/smallstep/certificates/logging golang.org/x/net/trace -expvar net/http/httputil +expvar +go.step.sm/crypto/jose +go.step.sm/cli-utils/usage github.com/smallstep/certificates/cas/apiv1 golang.org/x/net/http2 -go.step.sm/crypto/jose github.com/go-chi/chi github.com/smallstep/certificates/server github.com/newrelic/go-agent/internal/utilization -go.step.sm/cli-utils/usage github.com/aws/aws-sdk-go/aws github.com/newrelic/go-agent/internal +github.com/ThalesIgnite/crypto11 github.com/smallstep/certificates/cas/softcas -github.com/smallstep/certificates/api/log github.com/smallstep/certificates/cas -github.com/aws/aws-sdk-go/aws/request +github.com/smallstep/certificates/api/log go.step.sm/cli-utils/token -github.com/smallstep/certificates/api/render github.com/dgraph-io/badger/y -github.com/smallstep/certificates/kms/pkcs11 go.step.sm/cli-utils/command -github.com/smallstep/certificates/errs +github.com/smallstep/certificates/api/render +github.com/aws/aws-sdk-go/aws/request go.step.sm/cli-utils/fileutil +github.com/smallstep/certificates/errs go.step.sm/cli-utils/token/provision -github.com/smallstep/certificates/api/read github.com/smallstep/certificates/templates +github.com/smallstep/certificates/api/read github.com/dgraph-io/badger/skl github.com/dgraph-io/badger/table github.com/aws/aws-sdk-go/aws/client github.com/aws/aws-sdk-go/aws/corehandlers -github.com/aws/aws-sdk-go/private/protocol github.com/aws/aws-sdk-go/aws/csm +github.com/aws/aws-sdk-go/private/protocol github.com/dgraph-io/badger github.com/aws/aws-sdk-go/aws/ec2metadata +github.com/smallstep/certificates/kms/pkcs11 github.com/aws/aws-sdk-go/private/protocol/rest -github.com/aws/aws-sdk-go/private/protocol/json/jsonutil github.com/aws/aws-sdk-go/private/protocol/query/queryutil +github.com/aws/aws-sdk-go/private/protocol/json/jsonutil github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil -github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds github.com/newrelic/go-agent -github.com/aws/aws-sdk-go/aws/signer/v4 -github.com/aws/aws-sdk-go/private/protocol/jsonrpc +github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds github.com/aws/aws-sdk-go/aws/credentials/endpointcreds github.com/aws/aws-sdk-go/private/protocol/query -github.com/aws/aws-sdk-go/private/protocol/restjson +github.com/aws/aws-sdk-go/aws/signer/v4 +github.com/aws/aws-sdk-go/private/protocol/jsonrpc github.com/aws/aws-sdk-go/aws/defaults +github.com/aws/aws-sdk-go/private/protocol/restjson github.com/aws/aws-sdk-go/service/sso github.com/aws/aws-sdk-go/service/sts -google.golang.org/grpc/internal/transport github.com/aws/aws-sdk-go/service/kms +google.golang.org/grpc/internal/transport github.com/aws/aws-sdk-go/service/sso/ssoiface github.com/aws/aws-sdk-go/service/sts/stsiface github.com/aws/aws-sdk-go/aws/credentials/ssocreds github.com/aws/aws-sdk-go/aws/credentials/stscreds github.com/aws/aws-sdk-go/aws/session +google.golang.org/grpc github.com/smallstep/nosql/badger/v1 github.com/smallstep/nosql/badger/v2 -google.golang.org/grpc github.com/smallstep/nosql github.com/smallstep/certificates/kms/awskms go.step.sm/linkedca @@ -2365,17 +2385,17 @@ github.com/smallstep/certificates/authority github.com/smallstep/certificates/acme github.com/smallstep/certificates/api -github.com/smallstep/certificates/ca/identity -github.com/smallstep/certificates/scep/api -github.com/smallstep/certificates/acme/api github.com/smallstep/certificates/acme/db/nosql github.com/smallstep/certificates/authority/admin/api +github.com/smallstep/certificates/acme/api +github.com/smallstep/certificates/ca/identity +github.com/smallstep/certificates/scep/api github.com/smallstep/certificates/ca github.com/smallstep/certificates/cas/stepcas github.com/smallstep/certificates/pki github.com/smallstep/certificates/commands dh_auto_test -O--builddirectory=_build -O--buildsystem=golang - cd _build && go test -vet=off -v -p 15 github.com/smallstep/certificates/acme github.com/smallstep/certificates/acme/api github.com/smallstep/certificates/acme/db/nosql github.com/smallstep/certificates/api github.com/smallstep/certificates/api/log github.com/smallstep/certificates/api/read github.com/smallstep/certificates/api/render github.com/smallstep/certificates/authority github.com/smallstep/certificates/authority/admin github.com/smallstep/certificates/authority/admin/api github.com/smallstep/certificates/authority/admin/db/nosql github.com/smallstep/certificates/authority/administrator github.com/smallstep/certificates/authority/config github.com/smallstep/certificates/authority/provisioner github.com/smallstep/certificates/ca github.com/smallstep/certificates/ca/identity github.com/smallstep/certificates/cas github.com/smallstep/certificates/cas/apiv1 github.com/smallstep/certificates/cas/softcas github.com/smallstep/certificates/cas/stepcas github.com/smallstep/certificates/commands github.com/smallstep/certificates/db github.com/smallstep/certificates/errs github.com/smallstep/certificates/kms github.com/smallstep/certificates/kms/apiv1 github.com/smallstep/certificates/kms/awskms github.com/smallstep/certificates/kms/pkcs11 github.com/smallstep/certificates/kms/softkms github.com/smallstep/certificates/kms/sshagentkms github.com/smallstep/certificates/kms/uri github.com/smallstep/certificates/kms/yubikey github.com/smallstep/certificates/logging github.com/smallstep/certificates/monitoring github.com/smallstep/certificates/pki github.com/smallstep/certificates/scep github.com/smallstep/certificates/scep/api github.com/smallstep/certificates/server github.com/smallstep/certificates/templates + cd _build && go test -vet=off -v -p 16 github.com/smallstep/certificates/acme github.com/smallstep/certificates/acme/api github.com/smallstep/certificates/acme/db/nosql github.com/smallstep/certificates/api github.com/smallstep/certificates/api/log github.com/smallstep/certificates/api/read github.com/smallstep/certificates/api/render github.com/smallstep/certificates/authority github.com/smallstep/certificates/authority/admin github.com/smallstep/certificates/authority/admin/api github.com/smallstep/certificates/authority/admin/db/nosql github.com/smallstep/certificates/authority/administrator github.com/smallstep/certificates/authority/config github.com/smallstep/certificates/authority/provisioner github.com/smallstep/certificates/ca github.com/smallstep/certificates/ca/identity github.com/smallstep/certificates/cas github.com/smallstep/certificates/cas/apiv1 github.com/smallstep/certificates/cas/softcas github.com/smallstep/certificates/cas/stepcas github.com/smallstep/certificates/commands github.com/smallstep/certificates/db github.com/smallstep/certificates/errs github.com/smallstep/certificates/kms github.com/smallstep/certificates/kms/apiv1 github.com/smallstep/certificates/kms/awskms github.com/smallstep/certificates/kms/pkcs11 github.com/smallstep/certificates/kms/softkms github.com/smallstep/certificates/kms/sshagentkms github.com/smallstep/certificates/kms/uri github.com/smallstep/certificates/kms/yubikey github.com/smallstep/certificates/logging github.com/smallstep/certificates/monitoring github.com/smallstep/certificates/pki github.com/smallstep/certificates/scep github.com/smallstep/certificates/scep/api github.com/smallstep/certificates/server github.com/smallstep/certificates/templates # github.com/DataDog/zstd cgo-gcc-prolog: In function '_cgo_1dd006291257_Cfunc_ZSTD_getDecompressedSize': cgo-gcc-prolog:115:2: warning: 'ZSTD_getDecompressedSize' is deprecated [-Wdeprecated-declarations] @@ -2384,11 +2404,11 @@ 202 | unsigned long long ZSTD_getDecompressedSize(const void* src, size_t srcSize); | ^~~~~~~~~~~~~~~~~~~~~~~~ === RUN TestKeyToID -=== RUN TestKeyToID/fail/error-generating-thumbprint === RUN TestKeyToID/ok +=== RUN TestKeyToID/fail/error-generating-thumbprint --- PASS: TestKeyToID (0.00s) - --- PASS: TestKeyToID/fail/error-generating-thumbprint (0.00s) --- PASS: TestKeyToID/ok (0.00s) + --- PASS: TestKeyToID/fail/error-generating-thumbprint (0.00s) === RUN TestAccount_IsValid === RUN TestAccount_IsValid/valid === RUN TestAccount_IsValid/invalid @@ -2402,66 +2422,66 @@ --- PASS: TestExternalAccountKey_BindTo/ok (0.00s) --- PASS: TestExternalAccountKey_BindTo/fail/already-bound (0.00s) === RUN TestAuthorization_UpdateStatus +=== RUN TestAuthorization_UpdateStatus/ok/expired +=== RUN TestAuthorization_UpdateStatus/fail/db.UpdateAuthorization-error === RUN TestAuthorization_UpdateStatus/ok/no-valid-challenges === RUN TestAuthorization_UpdateStatus/ok/valid === RUN TestAuthorization_UpdateStatus/ok/already-invalid === RUN TestAuthorization_UpdateStatus/ok/already-valid === RUN TestAuthorization_UpdateStatus/fail/error-unexpected-status -=== RUN TestAuthorization_UpdateStatus/ok/expired -=== RUN TestAuthorization_UpdateStatus/fail/db.UpdateAuthorization-error --- PASS: TestAuthorization_UpdateStatus (0.00s) + --- PASS: TestAuthorization_UpdateStatus/ok/expired (0.00s) + --- PASS: TestAuthorization_UpdateStatus/fail/db.UpdateAuthorization-error (0.00s) --- PASS: TestAuthorization_UpdateStatus/ok/no-valid-challenges (0.00s) --- PASS: TestAuthorization_UpdateStatus/ok/valid (0.00s) --- PASS: TestAuthorization_UpdateStatus/ok/already-invalid (0.00s) --- PASS: TestAuthorization_UpdateStatus/ok/already-valid (0.00s) --- PASS: TestAuthorization_UpdateStatus/fail/error-unexpected-status (0.00s) - --- PASS: TestAuthorization_UpdateStatus/ok/expired (0.00s) - --- PASS: TestAuthorization_UpdateStatus/fail/db.UpdateAuthorization-error (0.00s) === RUN TestOrder_UpdateStatus -=== RUN TestOrder_UpdateStatus/ok/already-invalid -=== RUN TestOrder_UpdateStatus/fail/error-unexpected-status -=== RUN TestOrder_UpdateStatus/fail/ready-expired-db.UpdateOrder-error === RUN TestOrder_UpdateStatus/ok/already-valid +=== RUN TestOrder_UpdateStatus/fail/error-unexpected-status +=== RUN TestOrder_UpdateStatus/ok/valid +=== RUN TestOrder_UpdateStatus/ok/already-invalid === RUN TestOrder_UpdateStatus/ok/ready-expired +=== RUN TestOrder_UpdateStatus/fail/ready-expired-db.UpdateOrder-error === RUN TestOrder_UpdateStatus/ok/pending-expired === RUN TestOrder_UpdateStatus/ok/invalid === RUN TestOrder_UpdateStatus/ok/still-pending -=== RUN TestOrder_UpdateStatus/ok/valid --- PASS: TestOrder_UpdateStatus (0.00s) - --- PASS: TestOrder_UpdateStatus/ok/already-invalid (0.00s) - --- PASS: TestOrder_UpdateStatus/fail/error-unexpected-status (0.00s) - --- PASS: TestOrder_UpdateStatus/fail/ready-expired-db.UpdateOrder-error (0.00s) --- PASS: TestOrder_UpdateStatus/ok/already-valid (0.00s) + --- PASS: TestOrder_UpdateStatus/fail/error-unexpected-status (0.00s) + --- PASS: TestOrder_UpdateStatus/ok/valid (0.00s) + --- PASS: TestOrder_UpdateStatus/ok/already-invalid (0.00s) --- PASS: TestOrder_UpdateStatus/ok/ready-expired (0.00s) + --- PASS: TestOrder_UpdateStatus/fail/ready-expired-db.UpdateOrder-error (0.00s) --- PASS: TestOrder_UpdateStatus/ok/pending-expired (0.00s) --- PASS: TestOrder_UpdateStatus/ok/invalid (0.00s) --- PASS: TestOrder_UpdateStatus/ok/still-pending (0.00s) - --- PASS: TestOrder_UpdateStatus/ok/valid (0.00s) === RUN TestOrder_Finalize -=== RUN TestOrder_Finalize/ok/already-valid -=== RUN TestOrder_Finalize/fail/error-unexpected-status +=== RUN TestOrder_Finalize/fail/invalid === RUN TestOrder_Finalize/fail/error-provisioner-auth === RUN TestOrder_Finalize/fail/error-template-options === RUN TestOrder_Finalize/fail/error-ca-sign -=== RUN TestOrder_Finalize/fail/error-db.CreateCertificate === RUN TestOrder_Finalize/ok/new-cert-dns === RUN TestOrder_Finalize/ok/new-cert-ip === RUN TestOrder_Finalize/ok/new-cert-dns-and-ip -=== RUN TestOrder_Finalize/fail/invalid === RUN TestOrder_Finalize/fail/pending +=== RUN TestOrder_Finalize/ok/already-valid +=== RUN TestOrder_Finalize/fail/error-unexpected-status +=== RUN TestOrder_Finalize/fail/error-db.CreateCertificate === RUN TestOrder_Finalize/fail/error-db.UpdateOrder --- PASS: TestOrder_Finalize (0.00s) - --- PASS: TestOrder_Finalize/ok/already-valid (0.00s) - --- PASS: TestOrder_Finalize/fail/error-unexpected-status (0.00s) + --- PASS: TestOrder_Finalize/fail/invalid (0.00s) --- PASS: TestOrder_Finalize/fail/error-provisioner-auth (0.00s) --- PASS: TestOrder_Finalize/fail/error-template-options (0.00s) --- PASS: TestOrder_Finalize/fail/error-ca-sign (0.00s) - --- PASS: TestOrder_Finalize/fail/error-db.CreateCertificate (0.00s) --- PASS: TestOrder_Finalize/ok/new-cert-dns (0.00s) --- PASS: TestOrder_Finalize/ok/new-cert-ip (0.00s) --- PASS: TestOrder_Finalize/ok/new-cert-dns-and-ip (0.00s) - --- PASS: TestOrder_Finalize/fail/invalid (0.00s) --- PASS: TestOrder_Finalize/fail/pending (0.00s) + --- PASS: TestOrder_Finalize/ok/already-valid (0.00s) + --- PASS: TestOrder_Finalize/fail/error-unexpected-status (0.00s) + --- PASS: TestOrder_Finalize/fail/error-db.CreateCertificate (0.00s) --- PASS: TestOrder_Finalize/fail/error-db.UpdateOrder (0.00s) === RUN Test_uniqueSortedIPs === RUN Test_uniqueSortedIPs/ok/empty @@ -2562,151 +2582,151 @@ --- PASS: TestOrder_sans/ok/mixed (0.00s) --- PASS: TestOrder_sans/fail/unsupported-identifier-type (0.00s) PASS -ok github.com/smallstep/certificates/acme 0.028s +ok github.com/smallstep/certificates/acme 0.039s === RUN TestNewAccountRequest_Validate -=== RUN TestNewAccountRequest_Validate/ok/onlyReturnExisting -=== RUN TestNewAccountRequest_Validate/fail/incompatible-input === RUN TestNewAccountRequest_Validate/fail/bad-contact === RUN TestNewAccountRequest_Validate/ok +=== RUN TestNewAccountRequest_Validate/ok/onlyReturnExisting +=== RUN TestNewAccountRequest_Validate/fail/incompatible-input --- PASS: TestNewAccountRequest_Validate (0.00s) - --- PASS: TestNewAccountRequest_Validate/ok/onlyReturnExisting (0.00s) - --- PASS: TestNewAccountRequest_Validate/fail/incompatible-input (0.00s) --- PASS: TestNewAccountRequest_Validate/fail/bad-contact (0.00s) --- PASS: TestNewAccountRequest_Validate/ok (0.00s) + --- PASS: TestNewAccountRequest_Validate/ok/onlyReturnExisting (0.00s) + --- PASS: TestNewAccountRequest_Validate/fail/incompatible-input (0.00s) === RUN TestUpdateAccountRequest_Validate -=== RUN TestUpdateAccountRequest_Validate/ok/accept-empty === RUN TestUpdateAccountRequest_Validate/fail/incompatible-input === RUN TestUpdateAccountRequest_Validate/fail/bad-contact === RUN TestUpdateAccountRequest_Validate/fail/bad-status === RUN TestUpdateAccountRequest_Validate/ok/contact === RUN TestUpdateAccountRequest_Validate/ok/status +=== RUN TestUpdateAccountRequest_Validate/ok/accept-empty --- PASS: TestUpdateAccountRequest_Validate (0.00s) - --- PASS: TestUpdateAccountRequest_Validate/ok/accept-empty (0.00s) --- PASS: TestUpdateAccountRequest_Validate/fail/incompatible-input (0.00s) --- PASS: TestUpdateAccountRequest_Validate/fail/bad-contact (0.00s) --- PASS: TestUpdateAccountRequest_Validate/fail/bad-status (0.00s) --- PASS: TestUpdateAccountRequest_Validate/ok/contact (0.00s) --- PASS: TestUpdateAccountRequest_Validate/ok/status (0.00s) + --- PASS: TestUpdateAccountRequest_Validate/ok/accept-empty (0.00s) === RUN TestHandler_GetOrdersByAccountID -=== RUN TestHandler_GetOrdersByAccountID/fail/nil-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} -=== RUN TestHandler_GetOrdersByAccountID/fail/account-id-mismatch -2023/04/12 22:43:11 The client lacks sufficient authorization -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} === RUN TestHandler_GetOrdersByAccountID/fail/db.GetOrdersByAccountID-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetOrdersByAccountID/ok === RUN TestHandler_GetOrdersByAccountID/fail/no-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestHandler_GetOrdersByAccountID/fail/nil-account +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestHandler_GetOrdersByAccountID/fail/account-id-mismatch +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} --- PASS: TestHandler_GetOrdersByAccountID (0.00s) - --- PASS: TestHandler_GetOrdersByAccountID/fail/nil-account (0.00s) - --- PASS: TestHandler_GetOrdersByAccountID/fail/account-id-mismatch (0.00s) --- PASS: TestHandler_GetOrdersByAccountID/fail/db.GetOrdersByAccountID-error (0.00s) --- PASS: TestHandler_GetOrdersByAccountID/ok (0.00s) --- PASS: TestHandler_GetOrdersByAccountID/fail/no-account (0.00s) + --- PASS: TestHandler_GetOrdersByAccountID/fail/nil-account (0.00s) + --- PASS: TestHandler_GetOrdersByAccountID/fail/account-id-mismatch (0.00s) === RUN TestHandler_NewAccount -=== RUN TestHandler_NewAccount/ok/new-account -2023/04/12 22:43:11 {"contact":["foo","bar"],"status":"valid","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} +=== RUN TestHandler_NewAccount/fail/acmeProvisionerFromContext +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_NewAccount/fail/malformed-payload-error +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_NewAccount/fail/no-existing-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestHandler_NewAccount/fail/nil-jwk +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_NewAccount/fail/no-jwk -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_NewAccount/fail/acmeProvisionerFromContext -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_NewAccount/fail/db.CreateAccount-error +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_NewAccount/ok/return-existing -2023/04/12 22:43:11 {"contact":["foo","bar"],"status":"valid","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} -=== RUN TestHandler_NewAccount/ok/new-account-no-eab-required -2023/04/12 22:43:11 {"contact":["foo","bar"],"status":"valid","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} +2024/05/16 07:09:22 {"contact":["foo","bar"],"status":"valid","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} +=== RUN TestHandler_NewAccount/fail/nil-payload +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_NewAccount/fail/new-account-no-eab-provided -2023/04/12 22:43:11 The request must include a value for the "externalAccountBinding" field -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:externalAccountRequired","detail":"The request must include a value for the \"externalAccountBinding\" field"} -=== RUN TestHandler_NewAccount/fail/db.CreateAccount-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_NewAccount/fail/nil-jwk -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The request must include a value for the "externalAccountBinding" field +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:externalAccountRequired","detail":"The request must include a value for the \"externalAccountBinding\" field"} +=== RUN TestHandler_NewAccount/ok/new-account +2024/05/16 07:09:22 {"contact":["foo","bar"],"status":"valid","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} +=== RUN TestHandler_NewAccount/ok/new-account-no-eab-required +2024/05/16 07:09:22 {"contact":["foo","bar"],"status":"valid","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} === RUN TestHandler_NewAccount/ok/new-account-with-eab -2023/04/12 22:43:11 {"contact":["foo","bar"],"status":"valid","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders","externalAccountBinding":{"protected":"eyJhbGciOiJIUzI1NiIsImtpZCI6ImVha0lEIiwidXJsIjoiaHR0cHM6Ly90ZXN0LmNhLnNtYWxsc3RlcC5jb20vYWNtZS90ZXN0QGFjbWUtJTNDdGVzdCUzRXByb3Zpc2lvbmVyLmNvbS9hY2NvdW50L25ldy1hY2NvdW50In0","payload":"eyJ1c2UiOiJzaWciLCJrdHkiOiJFQyIsImtpZCI6InJKUW1uS3BpRURQZUxoSFZlRFM2SVUxRURIQnBIM3pBdGgyekhTSGNlMFEiLCJjcnYiOiJQLTI1NiIsImFsZyI6IkVTMjU2IiwieCI6ImxDUEhGMXFMMjRvbk1PQk9PNDVtOHRRNlVqOENjcFI1NUU0SUdRbzI3YUkiLCJ5IjoiUEFTTjcyTUowNTNKRXRrNFlsMlNEX04tNXI2dlNndzBxX2xYckFqRVp5YyJ9","signature":"vkv62vGvRz4Km6vauw7ihjajFrr33MsFXJG0kn3y3og"}} +2024/05/16 07:09:22 {"contact":["foo","bar"],"status":"valid","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders","externalAccountBinding":{"protected":"eyJhbGciOiJIUzI1NiIsImtpZCI6ImVha0lEIiwidXJsIjoiaHR0cHM6Ly90ZXN0LmNhLnNtYWxsc3RlcC5jb20vYWNtZS90ZXN0QGFjbWUtJTNDdGVzdCUzRXByb3Zpc2lvbmVyLmNvbS9hY2NvdW50L25ldy1hY2NvdW50In0","payload":"eyJ1c2UiOiJzaWciLCJrdHkiOiJFQyIsImtpZCI6IkdfdjloWUJjS0tRQk1ndGkwdkxrVEdFTGpSaXZIZktpcUtXWWJEb0FOa1EiLCJjcnYiOiJQLTI1NiIsImFsZyI6IkVTMjU2IiwieCI6ImlYX1VqR0NtRFc5SFUzNm1jUHFRRVczS2VvXzVpQm5rYVRFWmF6NzRBOGsiLCJ5Ijoia0d0X0k0Q29Bai1YNWtTeDVpc2s3X3VZQkhkY0t0V3hXMmNzcTVRdVh1SSJ9","signature":"9NH3eMuKH8y5kP6gU0PgrAcFi1HDO66XVxmQ8RI-RQg"}} +=== RUN TestHandler_NewAccount/fail/no-payload +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_NewAccount/fail/unmarshal-payload-error -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_NewAccount/fail/malformed-payload-error -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_NewAccount/fail/db.UpdateExternalAccountKey-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_NewAccount/fail/no-payload -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_NewAccount/fail/nil-payload -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} --- PASS: TestHandler_NewAccount (0.00s) - --- PASS: TestHandler_NewAccount/ok/new-account (0.00s) + --- PASS: TestHandler_NewAccount/fail/acmeProvisionerFromContext (0.00s) + --- PASS: TestHandler_NewAccount/fail/malformed-payload-error (0.00s) --- PASS: TestHandler_NewAccount/fail/no-existing-account (0.00s) + --- PASS: TestHandler_NewAccount/fail/nil-jwk (0.00s) --- PASS: TestHandler_NewAccount/fail/no-jwk (0.00s) - --- PASS: TestHandler_NewAccount/fail/acmeProvisionerFromContext (0.00s) + --- PASS: TestHandler_NewAccount/fail/db.CreateAccount-error (0.00s) --- PASS: TestHandler_NewAccount/ok/return-existing (0.00s) - --- PASS: TestHandler_NewAccount/ok/new-account-no-eab-required (0.00s) + --- PASS: TestHandler_NewAccount/fail/nil-payload (0.00s) --- PASS: TestHandler_NewAccount/fail/new-account-no-eab-provided (0.00s) - --- PASS: TestHandler_NewAccount/fail/db.CreateAccount-error (0.00s) - --- PASS: TestHandler_NewAccount/fail/nil-jwk (0.00s) + --- PASS: TestHandler_NewAccount/ok/new-account (0.00s) + --- PASS: TestHandler_NewAccount/ok/new-account-no-eab-required (0.00s) --- PASS: TestHandler_NewAccount/ok/new-account-with-eab (0.00s) + --- PASS: TestHandler_NewAccount/fail/no-payload (0.00s) --- PASS: TestHandler_NewAccount/fail/unmarshal-payload-error (0.00s) - --- PASS: TestHandler_NewAccount/fail/malformed-payload-error (0.00s) --- PASS: TestHandler_NewAccount/fail/db.UpdateExternalAccountKey-error (0.00s) - --- PASS: TestHandler_NewAccount/fail/no-payload (0.00s) - --- PASS: TestHandler_NewAccount/fail/nil-payload (0.00s) === RUN TestHandler_GetOrUpdateAccount === RUN TestHandler_GetOrUpdateAccount/fail/no-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_GetOrUpdateAccount/fail/nil-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} -=== RUN TestHandler_GetOrUpdateAccount/fail/no-payload -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_GetOrUpdateAccount/fail/nil-payload -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_GetOrUpdateAccount/fail/malformed-payload-error -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_GetOrUpdateAccount/ok/deactivate -2023/04/12 22:43:11 {"status":"deactivated","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} -=== RUN TestHandler_GetOrUpdateAccount/ok/post-as-get -2023/04/12 22:43:11 {"status":"deactivated","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_GetOrUpdateAccount/fail/unmarshal-payload-error -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_GetOrUpdateAccount/fail/malformed-payload-error +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_GetOrUpdateAccount/fail/db.UpdateAccount-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_GetOrUpdateAccount/ok/deactivate +2024/05/16 07:09:22 {"status":"deactivated","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} +=== RUN TestHandler_GetOrUpdateAccount/fail/no-payload +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_GetOrUpdateAccount/fail/nil-payload +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetOrUpdateAccount/ok/update-empty -2023/04/12 22:43:11 {"status":"deactivated","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} +2024/05/16 07:09:22 {"status":"deactivated","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} === RUN TestHandler_GetOrUpdateAccount/ok/update-contacts -2023/04/12 22:43:11 {"contact":["foo","bar"],"status":"deactivated","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} +2024/05/16 07:09:22 {"contact":["foo","bar"],"status":"deactivated","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} +=== RUN TestHandler_GetOrUpdateAccount/ok/post-as-get +2024/05/16 07:09:22 {"contact":["foo","bar"],"status":"deactivated","orders":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/account/accountID/orders"} --- PASS: TestHandler_GetOrUpdateAccount (0.00s) --- PASS: TestHandler_GetOrUpdateAccount/fail/no-account (0.00s) --- PASS: TestHandler_GetOrUpdateAccount/fail/nil-account (0.00s) - --- PASS: TestHandler_GetOrUpdateAccount/fail/no-payload (0.00s) - --- PASS: TestHandler_GetOrUpdateAccount/fail/nil-payload (0.00s) - --- PASS: TestHandler_GetOrUpdateAccount/fail/malformed-payload-error (0.00s) - --- PASS: TestHandler_GetOrUpdateAccount/ok/deactivate (0.00s) - --- PASS: TestHandler_GetOrUpdateAccount/ok/post-as-get (0.00s) --- PASS: TestHandler_GetOrUpdateAccount/fail/unmarshal-payload-error (0.00s) + --- PASS: TestHandler_GetOrUpdateAccount/fail/malformed-payload-error (0.00s) --- PASS: TestHandler_GetOrUpdateAccount/fail/db.UpdateAccount-error (0.00s) + --- PASS: TestHandler_GetOrUpdateAccount/ok/deactivate (0.00s) + --- PASS: TestHandler_GetOrUpdateAccount/fail/no-payload (0.00s) + --- PASS: TestHandler_GetOrUpdateAccount/fail/nil-payload (0.00s) --- PASS: TestHandler_GetOrUpdateAccount/ok/update-empty (0.00s) --- PASS: TestHandler_GetOrUpdateAccount/ok/update-contacts (0.00s) + --- PASS: TestHandler_GetOrUpdateAccount/ok/post-as-get (0.00s) === RUN Test_keysAreEqual === RUN Test_keysAreEqual/ok/nil === RUN Test_keysAreEqual/ok/equal @@ -2718,59 +2738,59 @@ --- PASS: Test_keysAreEqual/ok/not-equal (0.00s) --- PASS: Test_keysAreEqual/ok/wrong-key-type (0.00s) === RUN TestHandler_validateExternalAccountBinding -=== RUN TestHandler_validateExternalAccountBinding/fail/retrieve-eab-key-db-failure +=== RUN TestHandler_validateExternalAccountBinding/fail/db.GetExternalAccountKey-wrong-provisioner +=== RUN TestHandler_validateExternalAccountBinding/fail/eab-verify +=== RUN TestHandler_validateExternalAccountBinding/fail/acmeProvisionerFromContext === RUN TestHandler_validateExternalAccountBinding/fail/db.GetExternalAccountKey-error -=== RUN TestHandler_validateExternalAccountBinding/fail/eab-non-matching-keys === RUN TestHandler_validateExternalAccountBinding/fail/no-jwk -=== RUN TestHandler_validateExternalAccountBinding/ok/no-eab-required-but-provided -=== RUN TestHandler_validateExternalAccountBinding/ok/eab === RUN TestHandler_validateExternalAccountBinding/fail/validate-eab-jws-no-signatures === RUN TestHandler_validateExternalAccountBinding/fail/db.GetExternalAccountKey-not-found === RUN TestHandler_validateExternalAccountBinding/fail/nil-jwk -=== RUN TestHandler_validateExternalAccountBinding/fail/db.GetExternalAccountKey-wrong-provisioner -=== RUN TestHandler_validateExternalAccountBinding/fail/eab-verify -=== RUN TestHandler_validateExternalAccountBinding/fail/acmeProvisionerFromContext +=== RUN TestHandler_validateExternalAccountBinding/ok/no-eab-required-but-provided +=== RUN TestHandler_validateExternalAccountBinding/ok/eab === RUN TestHandler_validateExternalAccountBinding/fail/parse-eab-jose +=== RUN TestHandler_validateExternalAccountBinding/fail/retrieve-eab-key-db-failure === RUN TestHandler_validateExternalAccountBinding/fail/eab-already-bound +=== RUN TestHandler_validateExternalAccountBinding/fail/eab-non-matching-keys --- PASS: TestHandler_validateExternalAccountBinding (0.01s) - --- PASS: TestHandler_validateExternalAccountBinding/fail/retrieve-eab-key-db-failure (0.00s) + --- PASS: TestHandler_validateExternalAccountBinding/fail/db.GetExternalAccountKey-wrong-provisioner (0.00s) + --- PASS: TestHandler_validateExternalAccountBinding/fail/eab-verify (0.00s) + --- PASS: TestHandler_validateExternalAccountBinding/fail/acmeProvisionerFromContext (0.00s) --- PASS: TestHandler_validateExternalAccountBinding/fail/db.GetExternalAccountKey-error (0.00s) - --- PASS: TestHandler_validateExternalAccountBinding/fail/eab-non-matching-keys (0.00s) --- PASS: TestHandler_validateExternalAccountBinding/fail/no-jwk (0.00s) - --- PASS: TestHandler_validateExternalAccountBinding/ok/no-eab-required-but-provided (0.00s) - --- PASS: TestHandler_validateExternalAccountBinding/ok/eab (0.00s) --- PASS: TestHandler_validateExternalAccountBinding/fail/validate-eab-jws-no-signatures (0.00s) --- PASS: TestHandler_validateExternalAccountBinding/fail/db.GetExternalAccountKey-not-found (0.00s) --- PASS: TestHandler_validateExternalAccountBinding/fail/nil-jwk (0.00s) - --- PASS: TestHandler_validateExternalAccountBinding/fail/db.GetExternalAccountKey-wrong-provisioner (0.00s) - --- PASS: TestHandler_validateExternalAccountBinding/fail/eab-verify (0.00s) - --- PASS: TestHandler_validateExternalAccountBinding/fail/acmeProvisionerFromContext (0.00s) + --- PASS: TestHandler_validateExternalAccountBinding/ok/no-eab-required-but-provided (0.00s) + --- PASS: TestHandler_validateExternalAccountBinding/ok/eab (0.00s) --- PASS: TestHandler_validateExternalAccountBinding/fail/parse-eab-jose (0.00s) + --- PASS: TestHandler_validateExternalAccountBinding/fail/retrieve-eab-key-db-failure (0.00s) --- PASS: TestHandler_validateExternalAccountBinding/fail/eab-already-bound (0.00s) + --- PASS: TestHandler_validateExternalAccountBinding/fail/eab-non-matching-keys (0.00s) === RUN Test_validateEABJWS -=== RUN Test_validateEABJWS/fail/kid-not-set -=== RUN Test_validateEABJWS/fail/nonce-not-empty -=== RUN Test_validateEABJWS/fail/url-not-set -=== RUN Test_validateEABJWS/fail/outer-jws-with-different-url === RUN Test_validateEABJWS/fail/nil-jws -=== RUN Test_validateEABJWS/fail/invalid-number-of-signatures === RUN Test_validateEABJWS/fail/invalid-algorithm -=== RUN Test_validateEABJWS/ok +=== RUN Test_validateEABJWS/fail/url-not-set === RUN Test_validateEABJWS/fail/no-outer-jws === RUN Test_validateEABJWS/fail/outer-jws-multiple-signatures +=== RUN Test_validateEABJWS/fail/invalid-number-of-signatures +=== RUN Test_validateEABJWS/fail/kid-not-set +=== RUN Test_validateEABJWS/fail/nonce-not-empty === RUN Test_validateEABJWS/fail/outer-jws-no-url +=== RUN Test_validateEABJWS/fail/outer-jws-with-different-url +=== RUN Test_validateEABJWS/ok --- PASS: Test_validateEABJWS (0.00s) - --- PASS: Test_validateEABJWS/fail/kid-not-set (0.00s) - --- PASS: Test_validateEABJWS/fail/nonce-not-empty (0.00s) - --- PASS: Test_validateEABJWS/fail/url-not-set (0.00s) - --- PASS: Test_validateEABJWS/fail/outer-jws-with-different-url (0.00s) --- PASS: Test_validateEABJWS/fail/nil-jws (0.00s) - --- PASS: Test_validateEABJWS/fail/invalid-number-of-signatures (0.00s) --- PASS: Test_validateEABJWS/fail/invalid-algorithm (0.00s) - --- PASS: Test_validateEABJWS/ok (0.00s) + --- PASS: Test_validateEABJWS/fail/url-not-set (0.00s) --- PASS: Test_validateEABJWS/fail/no-outer-jws (0.00s) --- PASS: Test_validateEABJWS/fail/outer-jws-multiple-signatures (0.00s) + --- PASS: Test_validateEABJWS/fail/invalid-number-of-signatures (0.00s) + --- PASS: Test_validateEABJWS/fail/kid-not-set (0.00s) + --- PASS: Test_validateEABJWS/fail/nonce-not-empty (0.00s) --- PASS: Test_validateEABJWS/fail/outer-jws-no-url (0.00s) + --- PASS: Test_validateEABJWS/fail/outer-jws-with-different-url (0.00s) + --- PASS: Test_validateEABJWS/ok (0.00s) === RUN TestHandler_GetNonce === RUN TestHandler_GetNonce/GET === RUN TestHandler_GetNonce/HEAD @@ -2778,39 +2798,39 @@ --- PASS: TestHandler_GetNonce/GET (0.00s) --- PASS: TestHandler_GetNonce/HEAD (0.00s) === RUN TestHandler_GetDirectory -=== RUN TestHandler_GetDirectory/fail/no-provisioner -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetDirectory/fail/different-provisioner -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetDirectory/ok -2023/04/12 22:43:11 {"newNonce":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-nonce","newAccount":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-account","newOrder":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-order","revokeCert":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/revoke-cert","keyChange":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/key-change","meta":{}} +2024/05/16 07:09:22 {"newNonce":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-nonce","newAccount":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-account","newOrder":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-order","revokeCert":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/revoke-cert","keyChange":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/key-change","meta":{}} === RUN TestHandler_GetDirectory/ok/eab-required -2023/04/12 22:43:11 {"newNonce":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-nonce","newAccount":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-account","newOrder":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-order","revokeCert":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/revoke-cert","keyChange":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/key-change","meta":{"externalAccountRequired":true}} +2024/05/16 07:09:22 {"newNonce":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-nonce","newAccount":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-account","newOrder":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/new-order","revokeCert":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/revoke-cert","keyChange":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/key-change","meta":{"externalAccountRequired":true}} +=== RUN TestHandler_GetDirectory/fail/no-provisioner +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} --- PASS: TestHandler_GetDirectory (0.00s) - --- PASS: TestHandler_GetDirectory/fail/no-provisioner (0.00s) --- PASS: TestHandler_GetDirectory/fail/different-provisioner (0.00s) --- PASS: TestHandler_GetDirectory/ok (0.00s) --- PASS: TestHandler_GetDirectory/ok/eab-required (0.00s) + --- PASS: TestHandler_GetDirectory/fail/no-provisioner (0.00s) === RUN TestHandler_GetAuthorization === RUN TestHandler_GetAuthorization/fail/no-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_GetAuthorization/fail/nil-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_GetAuthorization/fail/db.GetAuthorization-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetAuthorization/fail/account-id-mismatch -2023/04/12 22:43:11 The client lacks sufficient authorization -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} === RUN TestHandler_GetAuthorization/fail/db.UpdateAuthorization-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetAuthorization/ok -2023/04/12 22:43:11 {"identifier":{"type":"dns","value":"example.com"},"status":"pending","challenges":[{"type":"http-01","status":"pending","token":"tok2","url":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/challenge/authzID/chHTTP01ID"},{"type":"dns-01","status":"pending","token":"tok2","url":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/challenge/authzID/chDNSID"}],"wildcard":false,"expires":"2023-04-13T16:43:11.958649489Z"} +2024/05/16 07:09:22 {"identifier":{"type":"dns","value":"example.com"},"status":"pending","challenges":[{"type":"http-01","status":"pending","token":"tok2","url":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/challenge/authzID/chHTTP01ID"},{"type":"dns-01","status":"pending","token":"tok2","url":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/challenge/authzID/chDNSID"}],"wildcard":false,"expires":"2024-05-15T23:09:22.07912283Z"} --- PASS: TestHandler_GetAuthorization (0.00s) --- PASS: TestHandler_GetAuthorization/fail/no-account (0.00s) --- PASS: TestHandler_GetAuthorization/fail/nil-account (0.00s) @@ -2819,66 +2839,66 @@ --- PASS: TestHandler_GetAuthorization/fail/db.UpdateAuthorization-error (0.00s) --- PASS: TestHandler_GetAuthorization/ok (0.00s) === RUN TestHandler_GetCertificate -=== RUN TestHandler_GetCertificate/fail/account-id-mismatch -2023/04/12 22:43:11 The client lacks sufficient authorization -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} -=== RUN TestHandler_GetCertificate/ok === RUN TestHandler_GetCertificate/fail/no-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_GetCertificate/fail/nil-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_GetCertificate/fail/db.GetCertificate-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_GetCertificate/fail/account-id-mismatch +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} +=== RUN TestHandler_GetCertificate/ok --- PASS: TestHandler_GetCertificate (0.00s) - --- PASS: TestHandler_GetCertificate/fail/account-id-mismatch (0.00s) - --- PASS: TestHandler_GetCertificate/ok (0.00s) --- PASS: TestHandler_GetCertificate/fail/no-account (0.00s) --- PASS: TestHandler_GetCertificate/fail/nil-account (0.00s) --- PASS: TestHandler_GetCertificate/fail/db.GetCertificate-error (0.00s) + --- PASS: TestHandler_GetCertificate/fail/account-id-mismatch (0.00s) + --- PASS: TestHandler_GetCertificate/ok (0.00s) === RUN TestHandler_GetChallenge === RUN TestHandler_GetChallenge/fail/no-payload -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetChallenge/fail/db.GetChallenge-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_GetChallenge/fail/no-jwk +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetChallenge/fail/nil-jwk -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_GetChallenge/fail/validate-challenge-error +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetChallenge/ok -2023/04/12 22:43:11 {"type":"http-01","status":"pending","token":"","url":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/challenge/authzID/chID","error":{"type":"urn:ietf:params:acme:error:connection","detail":"The server could not connect to validation target"}} +2024/05/16 07:09:22 {"type":"http-01","status":"pending","token":"","url":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/challenge/authzID/chID","error":{"type":"urn:ietf:params:acme:error:connection","detail":"The server could not connect to validation target"}} === RUN TestHandler_GetChallenge/fail/no-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestHandler_GetChallenge/fail/nil-account +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_GetChallenge/fail/nil-payload -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetChallenge/fail/account-id-mismatch -2023/04/12 22:43:11 The client lacks sufficient authorization -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} -=== RUN TestHandler_GetChallenge/fail/no-jwk -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_GetChallenge/fail/validate-challenge-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_GetChallenge/fail/nil-account -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} --- PASS: TestHandler_GetChallenge (0.00s) --- PASS: TestHandler_GetChallenge/fail/no-payload (0.00s) --- PASS: TestHandler_GetChallenge/fail/db.GetChallenge-error (0.00s) + --- PASS: TestHandler_GetChallenge/fail/no-jwk (0.00s) --- PASS: TestHandler_GetChallenge/fail/nil-jwk (0.00s) + --- PASS: TestHandler_GetChallenge/fail/validate-challenge-error (0.00s) --- PASS: TestHandler_GetChallenge/ok (0.00s) --- PASS: TestHandler_GetChallenge/fail/no-account (0.00s) + --- PASS: TestHandler_GetChallenge/fail/nil-account (0.00s) --- PASS: TestHandler_GetChallenge/fail/nil-payload (0.00s) --- PASS: TestHandler_GetChallenge/fail/account-id-mismatch (0.00s) - --- PASS: TestHandler_GetChallenge/fail/no-jwk (0.00s) - --- PASS: TestHandler_GetChallenge/fail/validate-challenge-error (0.00s) - --- PASS: TestHandler_GetChallenge/fail/nil-account (0.00s) === RUN TestLinker_GetUnescapedPathSuffix --- PASS: TestLinker_GetUnescapedPathSuffix (0.00s) === RUN TestLinker_DNS @@ -2906,13 +2926,13 @@ === RUN TestLinker_GetLink --- PASS: TestLinker_GetLink (0.00s) === RUN TestLinker_LinkOrder -=== RUN TestLinker_LinkOrder/no-authz-and-no-cert === RUN TestLinker_LinkOrder/one-authz-and-cert === RUN TestLinker_LinkOrder/many-authz +=== RUN TestLinker_LinkOrder/no-authz-and-no-cert --- PASS: TestLinker_LinkOrder (0.00s) - --- PASS: TestLinker_LinkOrder/no-authz-and-no-cert (0.00s) --- PASS: TestLinker_LinkOrder/one-authz-and-cert (0.00s) --- PASS: TestLinker_LinkOrder/many-authz (0.00s) + --- PASS: TestLinker_LinkOrder/no-authz-and-no-cert (0.00s) === RUN TestLinker_LinkAccount === RUN TestLinker_LinkAccount/ok --- PASS: TestLinker_LinkAccount (0.00s) @@ -2943,8 +2963,8 @@ --- PASS: TestHandler_baseURLFromRequest (0.00s) === RUN TestHandler_addNonce === RUN TestHandler_addNonce/fail/AddNonce-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_addNonce/ok --- PASS: TestHandler_addNonce (0.00s) --- PASS: TestHandler_addNonce/fail/AddNonce-error (0.00s) @@ -2954,143 +2974,144 @@ --- PASS: TestHandler_addDirLink (0.00s) --- PASS: TestHandler_addDirLink/ok (0.00s) === RUN TestHandler_verifyContentType -=== RUN TestHandler_verifyContentType/fail/general-bad-content-type -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_verifyContentType/fail/certificate-bad-content-type -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_verifyContentType/ok === RUN TestHandler_verifyContentType/ok/certificate/pkix-cert === RUN TestHandler_verifyContentType/ok/certificate/jose+json === RUN TestHandler_verifyContentType/ok/certificate/pkcs7-mime === RUN TestHandler_verifyContentType/fail/provisioner-not-set -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_verifyContentType/fail/general-bad-content-type +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} --- PASS: TestHandler_verifyContentType (0.00s) - --- PASS: TestHandler_verifyContentType/fail/general-bad-content-type (0.00s) --- PASS: TestHandler_verifyContentType/fail/certificate-bad-content-type (0.00s) --- PASS: TestHandler_verifyContentType/ok (0.00s) --- PASS: TestHandler_verifyContentType/ok/certificate/pkix-cert (0.00s) --- PASS: TestHandler_verifyContentType/ok/certificate/jose+json (0.00s) --- PASS: TestHandler_verifyContentType/ok/certificate/pkcs7-mime (0.00s) --- PASS: TestHandler_verifyContentType/fail/provisioner-not-set (0.00s) + --- PASS: TestHandler_verifyContentType/fail/general-bad-content-type (0.00s) === RUN TestHandler_isPostAsGet -=== RUN TestHandler_isPostAsGet/ok === RUN TestHandler_isPostAsGet/fail/no-payload -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_isPostAsGet/fail/nil-payload -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_isPostAsGet/fail/not-post-as-get -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_isPostAsGet/ok --- PASS: TestHandler_isPostAsGet (0.00s) - --- PASS: TestHandler_isPostAsGet/ok (0.00s) --- PASS: TestHandler_isPostAsGet/fail/no-payload (0.00s) --- PASS: TestHandler_isPostAsGet/fail/nil-payload (0.00s) --- PASS: TestHandler_isPostAsGet/fail/not-post-as-get (0.00s) + --- PASS: TestHandler_isPostAsGet/ok (0.00s) === RUN TestHandler_parseJWS === RUN TestHandler_parseJWS/fail/read-body-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_parseJWS/fail/parse-jws-error -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_parseJWS/ok --- PASS: TestHandler_parseJWS (0.00s) --- PASS: TestHandler_parseJWS/fail/read-body-error (0.00s) --- PASS: TestHandler_parseJWS/fail/parse-jws-error (0.00s) --- PASS: TestHandler_parseJWS/ok (0.00s) === RUN TestHandler_verifyAndExtractJWSPayload -=== RUN TestHandler_verifyAndExtractJWSPayload/ok/empty-json -=== RUN TestHandler_verifyAndExtractJWSPayload/fail/no-jws -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_verifyAndExtractJWSPayload/fail/algorithm-mismatch +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_verifyAndExtractJWSPayload/ok +=== RUN TestHandler_verifyAndExtractJWSPayload/fail/verify-jws-failure +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_verifyAndExtractJWSPayload/fail/nil-jws -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_verifyAndExtractJWSPayload/fail/no-jwk -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_verifyAndExtractJWSPayload/fail/algorithm-mismatch -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_verifyAndExtractJWSPayload/fail/nil-jwk +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_verifyAndExtractJWSPayload/ok/empty-algorithm-in-jwk === RUN TestHandler_verifyAndExtractJWSPayload/ok/post-as-get -=== RUN TestHandler_verifyAndExtractJWSPayload/fail/nil-jwk -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_verifyAndExtractJWSPayload/fail/verify-jws-failure -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_verifyAndExtractJWSPayload/ok +=== RUN TestHandler_verifyAndExtractJWSPayload/ok/empty-json +=== RUN TestHandler_verifyAndExtractJWSPayload/fail/no-jws +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} --- PASS: TestHandler_verifyAndExtractJWSPayload (0.00s) - --- PASS: TestHandler_verifyAndExtractJWSPayload/ok/empty-json (0.00s) - --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/no-jws (0.00s) + --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/algorithm-mismatch (0.00s) + --- PASS: TestHandler_verifyAndExtractJWSPayload/ok (0.00s) + --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/verify-jws-failure (0.00s) --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/nil-jws (0.00s) --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/no-jwk (0.00s) - --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/algorithm-mismatch (0.00s) + --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/nil-jwk (0.00s) --- PASS: TestHandler_verifyAndExtractJWSPayload/ok/empty-algorithm-in-jwk (0.00s) --- PASS: TestHandler_verifyAndExtractJWSPayload/ok/post-as-get (0.00s) - --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/nil-jwk (0.00s) - --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/verify-jws-failure (0.00s) - --- PASS: TestHandler_verifyAndExtractJWSPayload/ok (0.00s) + --- PASS: TestHandler_verifyAndExtractJWSPayload/ok/empty-json (0.00s) + --- PASS: TestHandler_verifyAndExtractJWSPayload/fail/no-jws (0.00s) === RUN TestHandler_lookupJWK -=== RUN TestHandler_lookupJWK/fail/nil-jws -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_lookupJWK/fail/no-kid -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_lookupJWK/fail/bad-kid-prefix -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_lookupJWK/fail/account-not-found -2023/04/12 22:43:11 Account does not exist -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_lookupJWK/fail/GetAccount-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_lookupJWK/fail/account-not-valid -2023/04/12 22:43:11 The client lacks sufficient authorization -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} === RUN TestHandler_lookupJWK/ok === RUN TestHandler_lookupJWK/fail/no-jws -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_lookupJWK/fail/nil-jws +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_lookupJWK/fail/no-kid +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} --- PASS: TestHandler_lookupJWK (0.00s) - --- PASS: TestHandler_lookupJWK/fail/nil-jws (0.00s) - --- PASS: TestHandler_lookupJWK/fail/no-kid (0.00s) --- PASS: TestHandler_lookupJWK/fail/bad-kid-prefix (0.00s) --- PASS: TestHandler_lookupJWK/fail/account-not-found (0.00s) --- PASS: TestHandler_lookupJWK/fail/GetAccount-error (0.00s) --- PASS: TestHandler_lookupJWK/fail/account-not-valid (0.00s) --- PASS: TestHandler_lookupJWK/ok (0.00s) --- PASS: TestHandler_lookupJWK/fail/no-jws (0.00s) + --- PASS: TestHandler_lookupJWK/fail/nil-jws (0.00s) + --- PASS: TestHandler_lookupJWK/fail/no-kid (0.00s) === RUN TestHandler_extractJWK +=== RUN TestHandler_extractJWK/fail/GetAccountByKey-error +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_extractJWK/fail/account-not-valid -2023/04/12 22:43:11 The client lacks sufficient authorization -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} === RUN TestHandler_extractJWK/ok === RUN TestHandler_extractJWK/ok/no-account === RUN TestHandler_extractJWK/fail/no-jws -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_extractJWK/fail/nil-jws -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_extractJWK/fail/nil-jwk -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_extractJWK/fail/invalid-jwk -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_extractJWK/fail/GetAccountByKey-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} --- PASS: TestHandler_extractJWK (0.00s) + --- PASS: TestHandler_extractJWK/fail/GetAccountByKey-error (0.00s) --- PASS: TestHandler_extractJWK/fail/account-not-valid (0.00s) --- PASS: TestHandler_extractJWK/ok (0.00s) --- PASS: TestHandler_extractJWK/ok/no-account (0.00s) @@ -3098,67 +3119,66 @@ --- PASS: TestHandler_extractJWK/fail/nil-jws (0.00s) --- PASS: TestHandler_extractJWK/fail/nil-jwk (0.00s) --- PASS: TestHandler_extractJWK/fail/invalid-jwk (0.00s) - --- PASS: TestHandler_extractJWK/fail/GetAccountByKey-error (0.00s) === RUN TestHandler_validateJWS -=== RUN TestHandler_validateJWS/fail/no-signature -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_validateJWS/fail/UseNonce-error -2023/04/12 22:43:11 The server experienced an internal error -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_validateJWS/ok/kid -=== RUN TestHandler_validateJWS/fail/no-jwk-kid -2023/04/12 22:43:11 The request message was malformed -2023/04/12 22:43:11 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_validateJWS/ok/jwk/rsa -=== RUN TestHandler_validateJWS/fail/nil-jws -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_validateJWS/fail/rsa-key-&-alg-mismatch -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_validateJWS/fail/both-jwk-kid -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_validateJWS/fail/no-jws +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_validateJWS/fail/unprotected-header-not-empty -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_validateJWS/fail/unsuitable-algorithm-mac -2023/04/12 22:43:12 The JWS was signed with an algorithm the server does not support -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:badSignatureAlgorithm","detail":"The JWS was signed with an algorithm the server does not support"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_validateJWS/fail/url-mismatch -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_validateJWS/fail/no-url-header -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_validateJWS/ok/jwk/ecdsa -=== RUN TestHandler_validateJWS/fail/no-jws -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_validateJWS/ok/jwk/rsa === RUN TestHandler_validateJWS/fail/more-than-one-signature -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_validateJWS/fail/both-jwk-kid +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_validateJWS/fail/no-jwk-kid +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_validateJWS/fail/nil-jws +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_validateJWS/fail/no-signature +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_validateJWS/fail/unsuitable-algorithm-none -2023/04/12 22:43:12 The JWS was signed with an algorithm the server does not support -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:badSignatureAlgorithm","detail":"The JWS was signed with an algorithm the server does not support"} ---- PASS: TestHandler_validateJWS (0.22s) - --- PASS: TestHandler_validateJWS/fail/no-signature (0.00s) - --- PASS: TestHandler_validateJWS/fail/UseNonce-error (0.00s) - --- PASS: TestHandler_validateJWS/ok/kid (0.00s) - --- PASS: TestHandler_validateJWS/fail/no-jwk-kid (0.00s) - --- PASS: TestHandler_validateJWS/ok/jwk/rsa (0.00s) - --- PASS: TestHandler_validateJWS/fail/nil-jws (0.00s) - --- PASS: TestHandler_validateJWS/fail/rsa-key-&-alg-mismatch (0.00s) - --- PASS: TestHandler_validateJWS/fail/both-jwk-kid (0.00s) +2024/05/16 07:09:22 The JWS was signed with an algorithm the server does not support +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:badSignatureAlgorithm","detail":"The JWS was signed with an algorithm the server does not support"} +=== RUN TestHandler_validateJWS/fail/unsuitable-algorithm-mac +2024/05/16 07:09:22 The JWS was signed with an algorithm the server does not support +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:badSignatureAlgorithm","detail":"The JWS was signed with an algorithm the server does not support"} +=== RUN TestHandler_validateJWS/fail/rsa-key-&-alg-mismatch +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_validateJWS/fail/no-url-header +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_validateJWS/fail/UseNonce-error +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_validateJWS/ok/kid +--- PASS: TestHandler_validateJWS (0.59s) + --- PASS: TestHandler_validateJWS/fail/no-jws (0.00s) --- PASS: TestHandler_validateJWS/fail/unprotected-header-not-empty (0.00s) - --- PASS: TestHandler_validateJWS/fail/unsuitable-algorithm-mac (0.00s) --- PASS: TestHandler_validateJWS/fail/url-mismatch (0.00s) - --- PASS: TestHandler_validateJWS/fail/no-url-header (0.00s) --- PASS: TestHandler_validateJWS/ok/jwk/ecdsa (0.00s) - --- PASS: TestHandler_validateJWS/fail/no-jws (0.00s) + --- PASS: TestHandler_validateJWS/ok/jwk/rsa (0.00s) --- PASS: TestHandler_validateJWS/fail/more-than-one-signature (0.00s) + --- PASS: TestHandler_validateJWS/fail/both-jwk-kid (0.00s) + --- PASS: TestHandler_validateJWS/fail/no-jwk-kid (0.00s) + --- PASS: TestHandler_validateJWS/fail/nil-jws (0.00s) + --- PASS: TestHandler_validateJWS/fail/no-signature (0.00s) --- PASS: TestHandler_validateJWS/fail/unsuitable-algorithm-none (0.00s) + --- PASS: TestHandler_validateJWS/fail/unsuitable-algorithm-mac (0.00s) + --- PASS: TestHandler_validateJWS/fail/rsa-key-&-alg-mismatch (0.00s) + --- PASS: TestHandler_validateJWS/fail/no-url-header (0.00s) + --- PASS: TestHandler_validateJWS/fail/UseNonce-error (0.00s) + --- PASS: TestHandler_validateJWS/ok/kid (0.00s) === RUN Test_canExtractJWKFrom === RUN Test_canExtractJWKFrom/no-jws === RUN Test_canExtractJWKFrom/no-signatures @@ -3176,80 +3196,80 @@ --- PASS: TestHandler_extractOrLookupJWK/ok/extract (0.00s) --- PASS: TestHandler_extractOrLookupJWK/ok/lookup (0.00s) === RUN TestHandler_checkPrerequisites +=== RUN TestHandler_checkPrerequisites/fail/error +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_checkPrerequisites/fail/prerequisites-nok -2023/04/12 22:43:12 The requested operation is not implemented -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:rejectedIdentifier","detail":"The requested operation is not implemented"} +2024/05/16 07:09:22 The requested operation is not implemented +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:rejectedIdentifier","detail":"The requested operation is not implemented"} === RUN TestHandler_checkPrerequisites/ok -=== RUN TestHandler_checkPrerequisites/fail/error -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} --- PASS: TestHandler_checkPrerequisites (0.00s) + --- PASS: TestHandler_checkPrerequisites/fail/error (0.00s) --- PASS: TestHandler_checkPrerequisites/fail/prerequisites-nok (0.00s) --- PASS: TestHandler_checkPrerequisites/ok (0.00s) - --- PASS: TestHandler_checkPrerequisites/fail/error (0.00s) === RUN TestNewOrderRequest_Validate -=== RUN TestNewOrderRequest_Validate/ok/ipv6 -=== RUN TestNewOrderRequest_Validate/ok/mixed-dns-and-ipv4 -=== RUN TestNewOrderRequest_Validate/ok/mixed-ipv4-and-ipv6 -=== RUN TestNewOrderRequest_Validate/fail/no-identifiers === RUN TestNewOrderRequest_Validate/fail/bad-identifier === RUN TestNewOrderRequest_Validate/fail/bad-ip === RUN TestNewOrderRequest_Validate/ok === RUN TestNewOrderRequest_Validate/ok/ipv4 +=== RUN TestNewOrderRequest_Validate/ok/ipv6 +=== RUN TestNewOrderRequest_Validate/ok/mixed-dns-and-ipv4 +=== RUN TestNewOrderRequest_Validate/ok/mixed-ipv4-and-ipv6 +=== RUN TestNewOrderRequest_Validate/fail/no-identifiers --- PASS: TestNewOrderRequest_Validate (0.00s) - --- PASS: TestNewOrderRequest_Validate/ok/ipv6 (0.00s) - --- PASS: TestNewOrderRequest_Validate/ok/mixed-dns-and-ipv4 (0.00s) - --- PASS: TestNewOrderRequest_Validate/ok/mixed-ipv4-and-ipv6 (0.00s) - --- PASS: TestNewOrderRequest_Validate/fail/no-identifiers (0.00s) --- PASS: TestNewOrderRequest_Validate/fail/bad-identifier (0.00s) --- PASS: TestNewOrderRequest_Validate/fail/bad-ip (0.00s) --- PASS: TestNewOrderRequest_Validate/ok (0.00s) --- PASS: TestNewOrderRequest_Validate/ok/ipv4 (0.00s) + --- PASS: TestNewOrderRequest_Validate/ok/ipv6 (0.00s) + --- PASS: TestNewOrderRequest_Validate/ok/mixed-dns-and-ipv4 (0.00s) + --- PASS: TestNewOrderRequest_Validate/ok/mixed-ipv4-and-ipv6 (0.00s) + --- PASS: TestNewOrderRequest_Validate/fail/no-identifiers (0.00s) === RUN TestFinalizeRequestValidate -=== RUN TestFinalizeRequestValidate/ok === RUN TestFinalizeRequestValidate/fail/parse-csr-error === RUN TestFinalizeRequestValidate/fail/invalid-csr-signature +=== RUN TestFinalizeRequestValidate/ok --- PASS: TestFinalizeRequestValidate (0.00s) - --- PASS: TestFinalizeRequestValidate/ok (0.00s) --- PASS: TestFinalizeRequestValidate/fail/parse-csr-error (0.00s) --- PASS: TestFinalizeRequestValidate/fail/invalid-csr-signature (0.00s) + --- PASS: TestFinalizeRequestValidate/ok (0.00s) === RUN TestHandler_GetOrder === RUN TestHandler_GetOrder/fail/provisioner-id-mismatch -2023/04/12 22:43:12 The client lacks sufficient authorization -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} === RUN TestHandler_GetOrder/ok -2023/04/12 22:43:12 {"id":"orderID","status":"invalid","expires":"2023-04-13T09:43:12Z","identifiers":[{"type":"dns","value":"example.com"},{"type":"dns","value":"*.smallstep.com"}],"notBefore":"2023-04-13T10:43:12Z","notAfter":"2023-04-14T10:43:12Z","error":{"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"},"authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/foo","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/bar","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/baz"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/orderID/finalize"} -=== RUN TestHandler_GetOrder/fail/no-account -2023/04/12 22:43:12 Account does not exist -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} -=== RUN TestHandler_GetOrder/fail/nil-account -2023/04/12 22:43:12 Account does not exist -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} -=== RUN TestHandler_GetOrder/fail/account-id-mismatch -2023/04/12 22:43:12 The client lacks sufficient authorization -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} -=== RUN TestHandler_GetOrder/fail/order-update-error -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 {"id":"orderID","status":"invalid","expires":"2024-05-15T16:09:22Z","identifiers":[{"type":"dns","value":"example.com"},{"type":"dns","value":"*.smallstep.com"}],"notBefore":"2024-05-15T17:09:22Z","notAfter":"2024-05-16T17:09:22Z","error":{"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"},"authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/foo","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/bar","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/baz"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/orderID/finalize"} === RUN TestHandler_GetOrder/fail/no-provisioner -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetOrder/fail/nil-provisioner -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_GetOrder/fail/db.GetOrder-error -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_GetOrder/fail/account-id-mismatch +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} +=== RUN TestHandler_GetOrder/fail/order-update-error +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_GetOrder/fail/no-account +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestHandler_GetOrder/fail/nil-account +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} --- PASS: TestHandler_GetOrder (0.00s) --- PASS: TestHandler_GetOrder/fail/provisioner-id-mismatch (0.00s) --- PASS: TestHandler_GetOrder/ok (0.00s) - --- PASS: TestHandler_GetOrder/fail/no-account (0.00s) - --- PASS: TestHandler_GetOrder/fail/nil-account (0.00s) - --- PASS: TestHandler_GetOrder/fail/account-id-mismatch (0.00s) - --- PASS: TestHandler_GetOrder/fail/order-update-error (0.00s) --- PASS: TestHandler_GetOrder/fail/no-provisioner (0.00s) --- PASS: TestHandler_GetOrder/fail/nil-provisioner (0.00s) --- PASS: TestHandler_GetOrder/fail/db.GetOrder-error (0.00s) + --- PASS: TestHandler_GetOrder/fail/account-id-mismatch (0.00s) + --- PASS: TestHandler_GetOrder/fail/order-update-error (0.00s) + --- PASS: TestHandler_GetOrder/fail/no-account (0.00s) + --- PASS: TestHandler_GetOrder/fail/nil-account (0.00s) === RUN TestHandler_newAuthorization === RUN TestHandler_newAuthorization/fail/error-db.CreateChallenge === RUN TestHandler_newAuthorization/fail/error-db.CreateAuthorization @@ -3261,115 +3281,115 @@ --- PASS: TestHandler_newAuthorization/ok/no-wildcard (0.00s) --- PASS: TestHandler_newAuthorization/ok/wildcard (0.00s) === RUN TestHandler_NewOrder -=== RUN TestHandler_NewOrder/fail/nil-account -2023/04/12 22:43:12 Account does not exist -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} -=== RUN TestHandler_NewOrder/fail/malformed-payload-error -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_NewOrder/ok/nbf-no-naf +2024/05/16 07:09:22 {"id":"ordID","status":"pending","expires":"2024-05-16T17:09:22Z","identifiers":[{"type":"dns","value":"zap.internal"}],"notBefore":"2024-05-15T17:19:22Z","notAfter":"2024-05-16T17:19:22Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} +=== RUN TestHandler_NewOrder/fail/no-account +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestHandler_NewOrder/fail/no-provisioner +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_NewOrder/fail/unmarshal-payload-error +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_NewOrder/fail/error-h.newAuthorization +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_NewOrder/fail/no-payload +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_NewOrder/ok/multiple-authz -2023/04/12 22:43:12 {"id":"ordID","status":"pending","expires":"2023-04-14T10:43:12Z","identifiers":[{"type":"dns","value":"zap.internal"},{"type":"dns","value":"*.zar.internal"}],"notBefore":"2023-04-13T10:42:12Z","notAfter":"2023-04-14T10:43:12Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az2ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} +2024/05/16 07:09:22 {"id":"ordID","status":"pending","expires":"2024-05-16T17:09:22Z","identifiers":[{"type":"dns","value":"zap.internal"},{"type":"dns","value":"*.zar.internal"}],"notBefore":"2024-05-15T17:08:22Z","notAfter":"2024-05-16T17:09:22Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az2ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} === RUN TestHandler_NewOrder/ok/default-naf-nbf -2023/04/12 22:43:12 {"id":"ordID","status":"pending","expires":"2023-04-14T10:43:12Z","identifiers":[{"type":"dns","value":"zap.internal"}],"notBefore":"2023-04-13T10:42:12Z","notAfter":"2023-04-14T10:43:12Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} -=== RUN TestHandler_NewOrder/fail/no-account -2023/04/12 22:43:12 Account does not exist -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 {"id":"ordID","status":"pending","expires":"2024-05-16T17:09:22Z","identifiers":[{"type":"dns","value":"zap.internal"}],"notBefore":"2024-05-15T17:08:22Z","notAfter":"2024-05-16T17:09:22Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} +=== RUN TestHandler_NewOrder/ok/naf-nbf +2024/05/16 07:09:22 {"id":"ordID","status":"pending","expires":"2024-05-16T17:09:22Z","identifiers":[{"type":"dns","value":"zap.internal"}],"notBefore":"2024-05-15T17:14:22Z","notAfter":"2024-05-15T17:24:22Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} +=== RUN TestHandler_NewOrder/fail/nil-account +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestHandler_NewOrder/fail/nil-provisioner +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_NewOrder/fail/malformed-payload-error +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_NewOrder/ok/naf-no-nbf -2023/04/12 22:43:12 {"id":"ordID","status":"pending","expires":"2023-04-14T10:43:12Z","identifiers":[{"type":"dns","value":"zap.internal"}],"notBefore":"2023-04-13T10:42:12Z","notAfter":"2023-04-13T10:58:12Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} -=== RUN TestHandler_NewOrder/fail/no-payload -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 {"id":"ordID","status":"pending","expires":"2024-05-16T17:09:22Z","identifiers":[{"type":"dns","value":"zap.internal"}],"notBefore":"2024-05-15T17:08:22Z","notAfter":"2024-05-15T17:24:22Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} === RUN TestHandler_NewOrder/fail/nil-payload -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_NewOrder/fail/error-db.CreateOrder -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_NewOrder/ok/nbf-no-naf -2023/04/12 22:43:12 {"id":"ordID","status":"pending","expires":"2023-04-14T10:43:12Z","identifiers":[{"type":"dns","value":"zap.internal"}],"notBefore":"2023-04-13T10:53:12Z","notAfter":"2023-04-14T10:53:12Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} -=== RUN TestHandler_NewOrder/ok/naf-nbf -2023/04/12 22:43:12 {"id":"ordID","status":"pending","expires":"2023-04-14T10:43:12Z","identifiers":[{"type":"dns","value":"zap.internal"}],"notBefore":"2023-04-13T10:48:12Z","notAfter":"2023-04-13T10:58:12Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/az1ID"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/ordID/finalize"} -=== RUN TestHandler_NewOrder/fail/no-provisioner -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_NewOrder/fail/nil-provisioner -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_NewOrder/fail/unmarshal-payload-error -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_NewOrder/fail/error-h.newAuthorization -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} --- PASS: TestHandler_NewOrder (0.00s) - --- PASS: TestHandler_NewOrder/fail/nil-account (0.00s) - --- PASS: TestHandler_NewOrder/fail/malformed-payload-error (0.00s) + --- PASS: TestHandler_NewOrder/ok/nbf-no-naf (0.00s) + --- PASS: TestHandler_NewOrder/fail/no-account (0.00s) + --- PASS: TestHandler_NewOrder/fail/no-provisioner (0.00s) + --- PASS: TestHandler_NewOrder/fail/unmarshal-payload-error (0.00s) + --- PASS: TestHandler_NewOrder/fail/error-h.newAuthorization (0.00s) + --- PASS: TestHandler_NewOrder/fail/no-payload (0.00s) --- PASS: TestHandler_NewOrder/ok/multiple-authz (0.00s) --- PASS: TestHandler_NewOrder/ok/default-naf-nbf (0.00s) - --- PASS: TestHandler_NewOrder/fail/no-account (0.00s) + --- PASS: TestHandler_NewOrder/ok/naf-nbf (0.00s) + --- PASS: TestHandler_NewOrder/fail/nil-account (0.00s) + --- PASS: TestHandler_NewOrder/fail/nil-provisioner (0.00s) + --- PASS: TestHandler_NewOrder/fail/malformed-payload-error (0.00s) --- PASS: TestHandler_NewOrder/ok/naf-no-nbf (0.00s) - --- PASS: TestHandler_NewOrder/fail/no-payload (0.00s) --- PASS: TestHandler_NewOrder/fail/nil-payload (0.00s) --- PASS: TestHandler_NewOrder/fail/error-db.CreateOrder (0.00s) - --- PASS: TestHandler_NewOrder/ok/nbf-no-naf (0.00s) - --- PASS: TestHandler_NewOrder/ok/naf-nbf (0.00s) - --- PASS: TestHandler_NewOrder/fail/no-provisioner (0.00s) - --- PASS: TestHandler_NewOrder/fail/nil-provisioner (0.00s) - --- PASS: TestHandler_NewOrder/fail/unmarshal-payload-error (0.00s) - --- PASS: TestHandler_NewOrder/fail/error-h.newAuthorization (0.00s) === RUN TestHandler_FinalizeOrder === RUN TestHandler_FinalizeOrder/fail/nil-provisioner -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_FinalizeOrder/fail/no-payload -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_FinalizeOrder/fail/malformed-payload-error -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_FinalizeOrder/fail/provisioner-id-mismatch -2023/04/12 22:43:12 The client lacks sufficient authorization -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} -=== RUN TestHandler_FinalizeOrder/ok -2023/04/12 22:43:12 {"id":"orderID","status":"valid","expires":"2023-04-14T10:43:12Z","identifiers":[{"type":"dns","value":"example.com"},{"type":"dns","value":"*.smallstep.com"}],"notBefore":"2023-04-13T10:43:12Z","notAfter":"2023-04-14T10:43:12Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/foo","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/bar","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/baz"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/orderID/finalize","certificate":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/certificate/certID"} -=== RUN TestHandler_FinalizeOrder/fail/no-provisioner -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_FinalizeOrder/fail/no-account +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_FinalizeOrder/fail/nil-account -2023/04/12 22:43:12 Account does not exist -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} -=== RUN TestHandler_FinalizeOrder/fail/nil-payload -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} === RUN TestHandler_FinalizeOrder/fail/unmarshal-payload-error -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestHandler_FinalizeOrder/fail/db.GetOrder-error -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_FinalizeOrder/fail/account-id-mismatch -2023/04/12 22:43:12 The client lacks sufficient authorization -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} +=== RUN TestHandler_FinalizeOrder/fail/provisioner-id-mismatch +2024/05/16 07:09:22 The client lacks sufficient authorization +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"The client lacks sufficient authorization"} === RUN TestHandler_FinalizeOrder/fail/order-finalize-error -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_FinalizeOrder/fail/no-account -2023/04/12 22:43:12 Account does not exist -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_FinalizeOrder/ok +2024/05/16 07:09:22 {"id":"orderID","status":"valid","expires":"2024-05-16T17:09:22Z","identifiers":[{"type":"dns","value":"example.com"},{"type":"dns","value":"*.smallstep.com"}],"notBefore":"2024-05-15T17:09:22Z","notAfter":"2024-05-16T17:09:22Z","authorizations":["https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/foo","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/bar","https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/authz/baz"],"finalize":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/order/orderID/finalize","certificate":"https://test.ca.smallstep.com/acme/test@acme-%3Ctest%3Eprovisioner.com/certificate/certID"} +=== RUN TestHandler_FinalizeOrder/fail/no-provisioner +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_FinalizeOrder/fail/nil-payload +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} --- PASS: TestHandler_FinalizeOrder (0.00s) --- PASS: TestHandler_FinalizeOrder/fail/nil-provisioner (0.00s) --- PASS: TestHandler_FinalizeOrder/fail/no-payload (0.00s) --- PASS: TestHandler_FinalizeOrder/fail/malformed-payload-error (0.00s) - --- PASS: TestHandler_FinalizeOrder/fail/provisioner-id-mismatch (0.00s) - --- PASS: TestHandler_FinalizeOrder/ok (0.00s) - --- PASS: TestHandler_FinalizeOrder/fail/no-provisioner (0.00s) + --- PASS: TestHandler_FinalizeOrder/fail/no-account (0.00s) --- PASS: TestHandler_FinalizeOrder/fail/nil-account (0.00s) - --- PASS: TestHandler_FinalizeOrder/fail/nil-payload (0.00s) --- PASS: TestHandler_FinalizeOrder/fail/unmarshal-payload-error (0.00s) --- PASS: TestHandler_FinalizeOrder/fail/db.GetOrder-error (0.00s) --- PASS: TestHandler_FinalizeOrder/fail/account-id-mismatch (0.00s) + --- PASS: TestHandler_FinalizeOrder/fail/provisioner-id-mismatch (0.00s) --- PASS: TestHandler_FinalizeOrder/fail/order-finalize-error (0.00s) - --- PASS: TestHandler_FinalizeOrder/fail/no-account (0.00s) + --- PASS: TestHandler_FinalizeOrder/ok (0.00s) + --- PASS: TestHandler_FinalizeOrder/fail/no-provisioner (0.00s) + --- PASS: TestHandler_FinalizeOrder/fail/nil-payload (0.00s) === RUN TestHandler_challengeTypes === RUN TestHandler_challengeTypes/ok/dns === RUN TestHandler_challengeTypes/ok/wildcard @@ -3419,193 +3439,193 @@ --- PASS: Test_revokeOptions/ok/no-reasoncode (0.00s) --- PASS: Test_revokeOptions/ok/including-reasoncode (0.00s) === RUN TestHandler_RevokeCert -=== RUN TestHandler_RevokeCert/fail/account-not-valid -2023/04/12 22:43:12 No authorization provided for name 127.0.0.1 -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"No authorization provided for name 127.0.0.1"} -=== RUN TestHandler_RevokeCert/fail/invalid-reasoncode -2023/04/12 22:43:12 The revocation reason provided is not allowed by the server -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:badRevocationReason","detail":"The revocation reason provided is not allowed by the server"} +=== RUN TestHandler_RevokeCert/fail/no-payload +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_RevokeCert/fail/wrong-certificate-encoding +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_RevokeCert/fail/account-not-authorized +2024/05/16 07:09:22 No authorization provided for name 127.0.0.1 +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"No authorization provided for name 127.0.0.1"} +=== RUN TestHandler_RevokeCert/fail/unmarshal-payload +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_RevokeCert/fail/different-certificate-contents +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_RevokeCert/fail/no-account +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestHandler_RevokeCert/fail/unauthorized-certificate-key +2024/05/16 07:09:22 No authorization provided for name 127.0.0.1 +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"No authorization provided for name 127.0.0.1"} +=== RUN TestHandler_RevokeCert/fail/certificate-revoked-check-fails +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_RevokeCert/fail/ca.Revoke-already-revoked +2024/05/16 07:09:22 Certificate already revoked +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:alreadyRevoked","detail":"Certificate already revoked"} +=== RUN TestHandler_RevokeCert/ok/using-account-key === RUN TestHandler_RevokeCert/ok/using-certificate-key +=== RUN TestHandler_RevokeCert/fail/no-jws +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_RevokeCert/fail/nil-jws -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_RevokeCert/fail/nil-provisioner -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_RevokeCert/fail/nil-payload -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +=== RUN TestHandler_RevokeCert/fail/no-certificate-encoded +2024/05/16 07:09:22 The request message was malformed +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestHandler_RevokeCert/fail/no-provisioner +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_RevokeCert/fail/db.GetCertificateBySerial -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_RevokeCert/fail/nil-account -2023/04/12 22:43:12 Account does not exist -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +2024/05/16 07:09:22 Account does not exist +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestHandler_RevokeCert/fail/account-not-valid +2024/05/16 07:09:22 No authorization provided for name 127.0.0.1 +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"No authorization provided for name 127.0.0.1"} +=== RUN TestHandler_RevokeCert/fail/certificate-already-revoked +2024/05/16 07:09:22 Certificate already revoked +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:alreadyRevoked","detail":"Certificate already revoked"} +=== RUN TestHandler_RevokeCert/fail/invalid-reasoncode +2024/05/16 07:09:22 The revocation reason provided is not allowed by the server +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:badRevocationReason","detail":"The revocation reason provided is not allowed by the server"} === RUN TestHandler_RevokeCert/fail/prov.AuthorizeRevoke -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_RevokeCert/fail/ca.Revoke-already-revoked -2023/04/12 22:43:12 Certificate already revoked -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:alreadyRevoked","detail":"Certificate already revoked"} -=== RUN TestHandler_RevokeCert/fail/no-provisioner -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_RevokeCert/fail/unmarshal-payload -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_RevokeCert/fail/no-certificate-encoded -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_RevokeCert/fail/different-certificate-contents -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_RevokeCert/fail/certificate-revoked-check-fails -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} === RUN TestHandler_RevokeCert/fail/ca.Revoke -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_RevokeCert/ok/using-account-key -=== RUN TestHandler_RevokeCert/fail/no-jws -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_RevokeCert/fail/wrong-certificate-encoding -2023/04/12 22:43:12 The request message was malformed -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestHandler_RevokeCert/fail/account-not-authorized -2023/04/12 22:43:12 No authorization provided for name 127.0.0.1 -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"No authorization provided for name 127.0.0.1"} -=== RUN TestHandler_RevokeCert/fail/unauthorized-certificate-key -2023/04/12 22:43:12 No authorization provided for name 127.0.0.1 -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:unauthorized","detail":"No authorization provided for name 127.0.0.1"} -=== RUN TestHandler_RevokeCert/fail/no-payload -2023/04/12 22:43:12 The server experienced an internal error -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} -=== RUN TestHandler_RevokeCert/fail/no-account -2023/04/12 22:43:12 Account does not exist -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} -=== RUN TestHandler_RevokeCert/fail/certificate-already-revoked -2023/04/12 22:43:12 Certificate already revoked -2023/04/12 22:43:12 {"type":"urn:ietf:params:acme:error:alreadyRevoked","detail":"Certificate already revoked"} ---- PASS: TestHandler_RevokeCert (0.01s) - --- PASS: TestHandler_RevokeCert/fail/account-not-valid (0.00s) - --- PASS: TestHandler_RevokeCert/fail/invalid-reasoncode (0.00s) +2024/05/16 07:09:22 The server experienced an internal error +2024/05/16 07:09:22 {"type":"urn:ietf:params:acme:error:serverInternal","detail":"The server experienced an internal error"} +--- PASS: TestHandler_RevokeCert (0.02s) + --- PASS: TestHandler_RevokeCert/fail/no-payload (0.00s) + --- PASS: TestHandler_RevokeCert/fail/wrong-certificate-encoding (0.00s) + --- PASS: TestHandler_RevokeCert/fail/account-not-authorized (0.00s) + --- PASS: TestHandler_RevokeCert/fail/unmarshal-payload (0.00s) + --- PASS: TestHandler_RevokeCert/fail/different-certificate-contents (0.00s) + --- PASS: TestHandler_RevokeCert/fail/no-account (0.00s) + --- PASS: TestHandler_RevokeCert/fail/unauthorized-certificate-key (0.00s) + --- PASS: TestHandler_RevokeCert/fail/certificate-revoked-check-fails (0.00s) + --- PASS: TestHandler_RevokeCert/fail/ca.Revoke-already-revoked (0.00s) + --- PASS: TestHandler_RevokeCert/ok/using-account-key (0.00s) --- PASS: TestHandler_RevokeCert/ok/using-certificate-key (0.00s) + --- PASS: TestHandler_RevokeCert/fail/no-jws (0.00s) --- PASS: TestHandler_RevokeCert/fail/nil-jws (0.00s) --- PASS: TestHandler_RevokeCert/fail/nil-provisioner (0.00s) --- PASS: TestHandler_RevokeCert/fail/nil-payload (0.00s) + --- PASS: TestHandler_RevokeCert/fail/no-certificate-encoded (0.00s) + --- PASS: TestHandler_RevokeCert/fail/no-provisioner (0.00s) --- PASS: TestHandler_RevokeCert/fail/db.GetCertificateBySerial (0.00s) --- PASS: TestHandler_RevokeCert/fail/nil-account (0.00s) - --- PASS: TestHandler_RevokeCert/fail/prov.AuthorizeRevoke (0.01s) - --- PASS: TestHandler_RevokeCert/fail/ca.Revoke-already-revoked (0.00s) - --- PASS: TestHandler_RevokeCert/fail/no-provisioner (0.00s) - --- PASS: TestHandler_RevokeCert/fail/unmarshal-payload (0.00s) - --- PASS: TestHandler_RevokeCert/fail/no-certificate-encoded (0.00s) - --- PASS: TestHandler_RevokeCert/fail/different-certificate-contents (0.00s) - --- PASS: TestHandler_RevokeCert/fail/certificate-revoked-check-fails (0.00s) - --- PASS: TestHandler_RevokeCert/fail/ca.Revoke (0.00s) - --- PASS: TestHandler_RevokeCert/ok/using-account-key (0.00s) - --- PASS: TestHandler_RevokeCert/fail/no-jws (0.00s) - --- PASS: TestHandler_RevokeCert/fail/wrong-certificate-encoding (0.00s) - --- PASS: TestHandler_RevokeCert/fail/account-not-authorized (0.00s) - --- PASS: TestHandler_RevokeCert/fail/unauthorized-certificate-key (0.00s) - --- PASS: TestHandler_RevokeCert/fail/no-payload (0.00s) - --- PASS: TestHandler_RevokeCert/fail/no-account (0.00s) + --- PASS: TestHandler_RevokeCert/fail/account-not-valid (0.00s) --- PASS: TestHandler_RevokeCert/fail/certificate-already-revoked (0.00s) + --- PASS: TestHandler_RevokeCert/fail/invalid-reasoncode (0.00s) + --- PASS: TestHandler_RevokeCert/fail/prov.AuthorizeRevoke (0.00s) + --- PASS: TestHandler_RevokeCert/fail/ca.Revoke (0.00s) === RUN TestHandler_isAccountAuthorized -=== RUN TestHandler_isAccountAuthorized/fail/account-invalid === RUN TestHandler_isAccountAuthorized/fail/different-account === RUN TestHandler_isAccountAuthorized/ok +=== RUN TestHandler_isAccountAuthorized/fail/account-invalid --- PASS: TestHandler_isAccountAuthorized (0.00s) - --- PASS: TestHandler_isAccountAuthorized/fail/account-invalid (0.00s) --- PASS: TestHandler_isAccountAuthorized/fail/different-account (0.00s) --- PASS: TestHandler_isAccountAuthorized/ok (0.00s) + --- PASS: TestHandler_isAccountAuthorized/fail/account-invalid (0.00s) === RUN Test_wrapUnauthorizedError -=== RUN Test_wrapUnauthorizedError/wrap-subject -=== RUN Test_wrapUnauthorizedError/default === RUN Test_wrapUnauthorizedError/unauthorizedIdentifiers === RUN Test_wrapUnauthorizedError/subject +=== RUN Test_wrapUnauthorizedError/wrap-subject +=== RUN Test_wrapUnauthorizedError/default --- PASS: Test_wrapUnauthorizedError (0.00s) - --- PASS: Test_wrapUnauthorizedError/wrap-subject (0.00s) - --- PASS: Test_wrapUnauthorizedError/default (0.00s) --- PASS: Test_wrapUnauthorizedError/unauthorizedIdentifiers (0.00s) --- PASS: Test_wrapUnauthorizedError/subject (0.00s) + --- PASS: Test_wrapUnauthorizedError/wrap-subject (0.00s) + --- PASS: Test_wrapUnauthorizedError/default (0.00s) PASS -ok github.com/smallstep/certificates/acme/api 0.312s +ok github.com/smallstep/certificates/acme/api 0.668s === RUN TestDB_getDBAccount +=== RUN TestDB_getDBAccount/ok === RUN TestDB_getDBAccount/fail/not-found === RUN TestDB_getDBAccount/fail/db.Get-error === RUN TestDB_getDBAccount/fail/unmarshal-error -=== RUN TestDB_getDBAccount/ok --- PASS: TestDB_getDBAccount (0.00s) + --- PASS: TestDB_getDBAccount/ok (0.00s) --- PASS: TestDB_getDBAccount/fail/not-found (0.00s) --- PASS: TestDB_getDBAccount/fail/db.Get-error (0.00s) --- PASS: TestDB_getDBAccount/fail/unmarshal-error (0.00s) - --- PASS: TestDB_getDBAccount/ok (0.00s) === RUN TestDB_getAccountIDByKeyID -=== RUN TestDB_getAccountIDByKeyID/ok === RUN TestDB_getAccountIDByKeyID/fail/not-found === RUN TestDB_getAccountIDByKeyID/fail/db.Get-error +=== RUN TestDB_getAccountIDByKeyID/ok --- PASS: TestDB_getAccountIDByKeyID (0.00s) - --- PASS: TestDB_getAccountIDByKeyID/ok (0.00s) --- PASS: TestDB_getAccountIDByKeyID/fail/not-found (0.00s) --- PASS: TestDB_getAccountIDByKeyID/fail/db.Get-error (0.00s) + --- PASS: TestDB_getAccountIDByKeyID/ok (0.00s) === RUN TestDB_GetAccount -=== RUN TestDB_GetAccount/fail/db.Get-error === RUN TestDB_GetAccount/ok +=== RUN TestDB_GetAccount/fail/db.Get-error --- PASS: TestDB_GetAccount (0.00s) - --- PASS: TestDB_GetAccount/fail/db.Get-error (0.00s) --- PASS: TestDB_GetAccount/ok (0.00s) + --- PASS: TestDB_GetAccount/fail/db.Get-error (0.00s) === RUN TestDB_GetAccountByKeyID -=== RUN TestDB_GetAccountByKeyID/ok === RUN TestDB_GetAccountByKeyID/fail/db.getAccountIDByKeyID-error === RUN TestDB_GetAccountByKeyID/fail/db.GetAccount-error +=== RUN TestDB_GetAccountByKeyID/ok --- PASS: TestDB_GetAccountByKeyID (0.00s) - --- PASS: TestDB_GetAccountByKeyID/ok (0.00s) --- PASS: TestDB_GetAccountByKeyID/fail/db.getAccountIDByKeyID-error (0.00s) --- PASS: TestDB_GetAccountByKeyID/fail/db.GetAccount-error (0.00s) + --- PASS: TestDB_GetAccountByKeyID/ok (0.00s) === RUN TestDB_CreateAccount -=== RUN TestDB_CreateAccount/fail/keyID-cmpAndSwap-error === RUN TestDB_CreateAccount/fail/keyID-cmpAndSwap-false === RUN TestDB_CreateAccount/fail/account-save-error === RUN TestDB_CreateAccount/ok +=== RUN TestDB_CreateAccount/fail/keyID-cmpAndSwap-error --- PASS: TestDB_CreateAccount (0.00s) - --- PASS: TestDB_CreateAccount/fail/keyID-cmpAndSwap-error (0.00s) --- PASS: TestDB_CreateAccount/fail/keyID-cmpAndSwap-false (0.00s) --- PASS: TestDB_CreateAccount/fail/account-save-error (0.00s) --- PASS: TestDB_CreateAccount/ok (0.00s) + --- PASS: TestDB_CreateAccount/fail/keyID-cmpAndSwap-error (0.00s) === RUN TestDB_UpdateAccount -=== RUN TestDB_UpdateAccount/fail/db.Get-error === RUN TestDB_UpdateAccount/fail/already-deactivated === RUN TestDB_UpdateAccount/fail/db.CmpAndSwap-error === RUN TestDB_UpdateAccount/ok +=== RUN TestDB_UpdateAccount/fail/db.Get-error --- PASS: TestDB_UpdateAccount (0.00s) - --- PASS: TestDB_UpdateAccount/fail/db.Get-error (0.00s) --- PASS: TestDB_UpdateAccount/fail/already-deactivated (0.00s) --- PASS: TestDB_UpdateAccount/fail/db.CmpAndSwap-error (0.00s) --- PASS: TestDB_UpdateAccount/ok (0.00s) + --- PASS: TestDB_UpdateAccount/fail/db.Get-error (0.00s) === RUN TestDB_getDBAuthz -=== RUN TestDB_getDBAuthz/fail/not-found -=== RUN TestDB_getDBAuthz/fail/db.Get-error === RUN TestDB_getDBAuthz/fail/unmarshal-error === RUN TestDB_getDBAuthz/ok +=== RUN TestDB_getDBAuthz/fail/not-found +=== RUN TestDB_getDBAuthz/fail/db.Get-error --- PASS: TestDB_getDBAuthz (0.00s) - --- PASS: TestDB_getDBAuthz/fail/not-found (0.00s) - --- PASS: TestDB_getDBAuthz/fail/db.Get-error (0.00s) --- PASS: TestDB_getDBAuthz/fail/unmarshal-error (0.00s) --- PASS: TestDB_getDBAuthz/ok (0.00s) + --- PASS: TestDB_getDBAuthz/fail/not-found (0.00s) + --- PASS: TestDB_getDBAuthz/fail/db.Get-error (0.00s) === RUN TestDB_GetAuthorization +=== RUN TestDB_GetAuthorization/fail/db.Get-error +=== RUN TestDB_GetAuthorization/fail/forward-acme-error === RUN TestDB_GetAuthorization/fail/db.GetChallenge-error === RUN TestDB_GetAuthorization/fail/db.GetChallenge-not-found === RUN TestDB_GetAuthorization/ok -=== RUN TestDB_GetAuthorization/fail/db.Get-error -=== RUN TestDB_GetAuthorization/fail/forward-acme-error --- PASS: TestDB_GetAuthorization (0.00s) + --- PASS: TestDB_GetAuthorization/fail/db.Get-error (0.00s) + --- PASS: TestDB_GetAuthorization/fail/forward-acme-error (0.00s) --- PASS: TestDB_GetAuthorization/fail/db.GetChallenge-error (0.00s) --- PASS: TestDB_GetAuthorization/fail/db.GetChallenge-not-found (0.00s) --- PASS: TestDB_GetAuthorization/ok (0.00s) - --- PASS: TestDB_GetAuthorization/fail/db.Get-error (0.00s) - --- PASS: TestDB_GetAuthorization/fail/forward-acme-error (0.00s) === RUN TestDB_CreateAuthorization === RUN TestDB_CreateAuthorization/fail/cmpAndSwap-error === RUN TestDB_CreateAuthorization/ok @@ -3621,63 +3641,63 @@ --- PASS: TestDB_UpdateAuthorization/fail/db.CmpAndSwap-error (0.00s) --- PASS: TestDB_UpdateAuthorization/ok (0.00s) === RUN TestDB_GetAuthorizationsByAccountID -=== RUN TestDB_GetAuthorizationsByAccountID/ok -=== RUN TestDB_GetAuthorizationsByAccountID/ok/skip-different-account === RUN TestDB_GetAuthorizationsByAccountID/fail/db.List-error === RUN TestDB_GetAuthorizationsByAccountID/fail/unmarshal +=== RUN TestDB_GetAuthorizationsByAccountID/ok +=== RUN TestDB_GetAuthorizationsByAccountID/ok/skip-different-account --- PASS: TestDB_GetAuthorizationsByAccountID (0.00s) - --- PASS: TestDB_GetAuthorizationsByAccountID/ok (0.00s) - --- PASS: TestDB_GetAuthorizationsByAccountID/ok/skip-different-account (0.00s) --- PASS: TestDB_GetAuthorizationsByAccountID/fail/db.List-error (0.00s) --- PASS: TestDB_GetAuthorizationsByAccountID/fail/unmarshal (0.00s) + --- PASS: TestDB_GetAuthorizationsByAccountID/ok (0.00s) + --- PASS: TestDB_GetAuthorizationsByAccountID/ok/skip-different-account (0.00s) === RUN TestDB_CreateCertificate -=== RUN TestDB_CreateCertificate/ok === RUN TestDB_CreateCertificate/fail/cmpAndSwap-error +=== RUN TestDB_CreateCertificate/ok --- PASS: TestDB_CreateCertificate (0.00s) - --- PASS: TestDB_CreateCertificate/ok (0.00s) --- PASS: TestDB_CreateCertificate/fail/cmpAndSwap-error (0.00s) + --- PASS: TestDB_CreateCertificate/ok (0.00s) === RUN TestDB_GetCertificate +=== RUN TestDB_GetCertificate/ok === RUN TestDB_GetCertificate/fail/not-found === RUN TestDB_GetCertificate/fail/db.Get-error === RUN TestDB_GetCertificate/fail/unmarshal-error === RUN TestDB_GetCertificate/fail/parseBundle-error -=== RUN TestDB_GetCertificate/ok --- PASS: TestDB_GetCertificate (0.00s) + --- PASS: TestDB_GetCertificate/ok (0.00s) --- PASS: TestDB_GetCertificate/fail/not-found (0.00s) --- PASS: TestDB_GetCertificate/fail/db.Get-error (0.00s) --- PASS: TestDB_GetCertificate/fail/unmarshal-error (0.00s) --- PASS: TestDB_GetCertificate/fail/parseBundle-error (0.00s) - --- PASS: TestDB_GetCertificate/ok (0.00s) === RUN Test_parseBundle -=== RUN Test_parseBundle/fail/bad-type-error -=== RUN Test_parseBundle/fail/bad-pem-error === RUN Test_parseBundle/fail/unexpected-data === RUN Test_parseBundle/ok +=== RUN Test_parseBundle/fail/bad-type-error +=== RUN Test_parseBundle/fail/bad-pem-error --- PASS: Test_parseBundle (0.00s) - --- PASS: Test_parseBundle/fail/bad-type-error (0.00s) - --- PASS: Test_parseBundle/fail/bad-pem-error (0.00s) --- PASS: Test_parseBundle/fail/unexpected-data (0.00s) --- PASS: Test_parseBundle/ok (0.00s) + --- PASS: Test_parseBundle/fail/bad-type-error (0.00s) + --- PASS: Test_parseBundle/fail/bad-pem-error (0.00s) === RUN TestDB_GetCertificateBySerial -=== RUN TestDB_GetCertificateBySerial/fail/not-found -=== RUN TestDB_GetCertificateBySerial/fail/db-error === RUN TestDB_GetCertificateBySerial/fail/unmarshal-dbSerial === RUN TestDB_GetCertificateBySerial/ok +=== RUN TestDB_GetCertificateBySerial/fail/not-found +=== RUN TestDB_GetCertificateBySerial/fail/db-error --- PASS: TestDB_GetCertificateBySerial (0.00s) - --- PASS: TestDB_GetCertificateBySerial/fail/not-found (0.00s) - --- PASS: TestDB_GetCertificateBySerial/fail/db-error (0.00s) --- PASS: TestDB_GetCertificateBySerial/fail/unmarshal-dbSerial (0.00s) --- PASS: TestDB_GetCertificateBySerial/ok (0.00s) + --- PASS: TestDB_GetCertificateBySerial/fail/not-found (0.00s) + --- PASS: TestDB_GetCertificateBySerial/fail/db-error (0.00s) === RUN TestDB_getDBExternalAccountKey +=== RUN TestDB_getDBExternalAccountKey/fail/unmarshal-error === RUN TestDB_getDBExternalAccountKey/ok === RUN TestDB_getDBExternalAccountKey/fail/not-found === RUN TestDB_getDBExternalAccountKey/fail/db.Get-error -=== RUN TestDB_getDBExternalAccountKey/fail/unmarshal-error --- PASS: TestDB_getDBExternalAccountKey (0.00s) + --- PASS: TestDB_getDBExternalAccountKey/fail/unmarshal-error (0.00s) --- PASS: TestDB_getDBExternalAccountKey/ok (0.00s) --- PASS: TestDB_getDBExternalAccountKey/fail/not-found (0.00s) --- PASS: TestDB_getDBExternalAccountKey/fail/db.Get-error (0.00s) - --- PASS: TestDB_getDBExternalAccountKey/fail/unmarshal-error (0.00s) === RUN TestDB_GetExternalAccountKey === RUN TestDB_GetExternalAccountKey/ok === RUN TestDB_GetExternalAccountKey/fail/db.Get-error @@ -3687,82 +3707,82 @@ --- PASS: TestDB_GetExternalAccountKey/fail/db.Get-error (0.00s) --- PASS: TestDB_GetExternalAccountKey/fail/non-matching-provisioner (0.00s) === RUN TestDB_GetExternalAccountKeyByReference +=== RUN TestDB_GetExternalAccountKeyByReference/fail/reference-load-error +=== RUN TestDB_GetExternalAccountKeyByReference/fail/reference-unmarshal-error === RUN TestDB_GetExternalAccountKeyByReference/fail/db.GetExternalAccountKey-error === RUN TestDB_GetExternalAccountKeyByReference/ok === RUN TestDB_GetExternalAccountKeyByReference/ok/no-reference === RUN TestDB_GetExternalAccountKeyByReference/fail/reference-not-found -=== RUN TestDB_GetExternalAccountKeyByReference/fail/reference-load-error -=== RUN TestDB_GetExternalAccountKeyByReference/fail/reference-unmarshal-error --- PASS: TestDB_GetExternalAccountKeyByReference (0.00s) + --- PASS: TestDB_GetExternalAccountKeyByReference/fail/reference-load-error (0.00s) + --- PASS: TestDB_GetExternalAccountKeyByReference/fail/reference-unmarshal-error (0.00s) --- PASS: TestDB_GetExternalAccountKeyByReference/fail/db.GetExternalAccountKey-error (0.00s) --- PASS: TestDB_GetExternalAccountKeyByReference/ok (0.00s) --- PASS: TestDB_GetExternalAccountKeyByReference/ok/no-reference (0.00s) --- PASS: TestDB_GetExternalAccountKeyByReference/fail/reference-not-found (0.00s) - --- PASS: TestDB_GetExternalAccountKeyByReference/fail/reference-load-error (0.00s) - --- PASS: TestDB_GetExternalAccountKeyByReference/fail/reference-unmarshal-error (0.00s) === RUN TestDB_GetExternalAccountKeys -=== RUN TestDB_GetExternalAccountKeys/fail/db.Get-externalAccountKeysByProvisionerIDTable-unmarshal -=== RUN TestDB_GetExternalAccountKeys/fail/db.getDBExternalAccountKey === RUN TestDB_GetExternalAccountKeys/ok === RUN TestDB_GetExternalAccountKeys/fail/db.Get-externalAccountKeysByProvisionerIDTable +=== RUN TestDB_GetExternalAccountKeys/fail/db.Get-externalAccountKeysByProvisionerIDTable-unmarshal +=== RUN TestDB_GetExternalAccountKeys/fail/db.getDBExternalAccountKey --- PASS: TestDB_GetExternalAccountKeys (0.00s) - --- PASS: TestDB_GetExternalAccountKeys/fail/db.Get-externalAccountKeysByProvisionerIDTable-unmarshal (0.00s) - --- PASS: TestDB_GetExternalAccountKeys/fail/db.getDBExternalAccountKey (0.00s) --- PASS: TestDB_GetExternalAccountKeys/ok (0.00s) --- PASS: TestDB_GetExternalAccountKeys/fail/db.Get-externalAccountKeysByProvisionerIDTable (0.00s) + --- PASS: TestDB_GetExternalAccountKeys/fail/db.Get-externalAccountKeysByProvisionerIDTable-unmarshal (0.00s) + --- PASS: TestDB_GetExternalAccountKeys/fail/db.getDBExternalAccountKey (0.00s) === RUN TestDB_DeleteExternalAccountKey +=== RUN TestDB_DeleteExternalAccountKey/fail/delete-eak +=== RUN TestDB_DeleteExternalAccountKey/fail/delete-eakID === RUN TestDB_DeleteExternalAccountKey/ok acme_external_account_keyID_provisionerID_index === RUN TestDB_DeleteExternalAccountKey/fail/not-found === RUN TestDB_DeleteExternalAccountKey/fail/non-matching-provisioner === RUN TestDB_DeleteExternalAccountKey/fail/delete-reference -=== RUN TestDB_DeleteExternalAccountKey/fail/delete-eak -=== RUN TestDB_DeleteExternalAccountKey/fail/delete-eakID --- PASS: TestDB_DeleteExternalAccountKey (0.00s) + --- PASS: TestDB_DeleteExternalAccountKey/fail/delete-eak (0.00s) + --- PASS: TestDB_DeleteExternalAccountKey/fail/delete-eakID (0.00s) --- PASS: TestDB_DeleteExternalAccountKey/ok (0.00s) --- PASS: TestDB_DeleteExternalAccountKey/fail/not-found (0.00s) --- PASS: TestDB_DeleteExternalAccountKey/fail/non-matching-provisioner (0.00s) --- PASS: TestDB_DeleteExternalAccountKey/fail/delete-reference (0.00s) - --- PASS: TestDB_DeleteExternalAccountKey/fail/delete-eak (0.00s) - --- PASS: TestDB_DeleteExternalAccountKey/fail/delete-eakID (0.00s) === RUN TestDB_CreateExternalAccountKey +=== RUN TestDB_CreateExternalAccountKey/fail/externalAccountKeyReference-cmpAndSwap-error === RUN TestDB_CreateExternalAccountKey/ok === RUN TestDB_CreateExternalAccountKey/fail/externalAccountKeyID-cmpAndSwap-error === RUN TestDB_CreateExternalAccountKey/fail/addEAKID-error -=== RUN TestDB_CreateExternalAccountKey/fail/externalAccountKeyReference-cmpAndSwap-error --- PASS: TestDB_CreateExternalAccountKey (0.00s) + --- PASS: TestDB_CreateExternalAccountKey/fail/externalAccountKeyReference-cmpAndSwap-error (0.00s) --- PASS: TestDB_CreateExternalAccountKey/ok (0.00s) --- PASS: TestDB_CreateExternalAccountKey/fail/externalAccountKeyID-cmpAndSwap-error (0.00s) --- PASS: TestDB_CreateExternalAccountKey/fail/addEAKID-error (0.00s) - --- PASS: TestDB_CreateExternalAccountKey/fail/externalAccountKeyReference-cmpAndSwap-error (0.00s) === RUN TestDB_UpdateExternalAccountKey +=== RUN TestDB_UpdateExternalAccountKey/fail/provisioner-change === RUN TestDB_UpdateExternalAccountKey/fail/reference-change === RUN TestDB_UpdateExternalAccountKey/ok === RUN TestDB_UpdateExternalAccountKey/fail/db.Get-error === RUN TestDB_UpdateExternalAccountKey/fail/provisioner-mismatch -=== RUN TestDB_UpdateExternalAccountKey/fail/provisioner-change --- PASS: TestDB_UpdateExternalAccountKey (0.00s) + --- PASS: TestDB_UpdateExternalAccountKey/fail/provisioner-change (0.00s) --- PASS: TestDB_UpdateExternalAccountKey/fail/reference-change (0.00s) --- PASS: TestDB_UpdateExternalAccountKey/ok (0.00s) --- PASS: TestDB_UpdateExternalAccountKey/fail/db.Get-error (0.00s) --- PASS: TestDB_UpdateExternalAccountKey/fail/provisioner-mismatch (0.00s) - --- PASS: TestDB_UpdateExternalAccountKey/fail/provisioner-change (0.00s) === RUN TestDB_addEAKID -=== RUN TestDB_addEAKID/fail/db.Get -=== RUN TestDB_addEAKID/fail/unmarshal === RUN TestDB_addEAKID/fail/eakID-already-exists === RUN TestDB_addEAKID/fail/db.save === RUN TestDB_addEAKID/ok/db.Get-not-found === RUN TestDB_addEAKID/ok === RUN TestDB_addEAKID/fail/empty-eakID +=== RUN TestDB_addEAKID/fail/db.Get +=== RUN TestDB_addEAKID/fail/unmarshal --- PASS: TestDB_addEAKID (0.00s) - --- PASS: TestDB_addEAKID/fail/db.Get (0.00s) - --- PASS: TestDB_addEAKID/fail/unmarshal (0.00s) --- PASS: TestDB_addEAKID/fail/eakID-already-exists (0.00s) --- PASS: TestDB_addEAKID/fail/db.save (0.00s) --- PASS: TestDB_addEAKID/ok/db.Get-not-found (0.00s) --- PASS: TestDB_addEAKID/ok (0.00s) --- PASS: TestDB_addEAKID/fail/empty-eakID (0.00s) + --- PASS: TestDB_addEAKID/fail/db.Get (0.00s) + --- PASS: TestDB_addEAKID/fail/unmarshal (0.00s) === RUN TestDB_deleteEAKID === RUN TestDB_deleteEAKID/fail/db.Get === RUN TestDB_deleteEAKID/fail/unmarshal @@ -3796,13 +3816,13 @@ --- PASS: TestDB_CreateNonce/fail/cmpAndSwap-error (0.00s) --- PASS: TestDB_CreateNonce/ok (0.00s) === RUN TestDB_DeleteNonce +=== RUN TestDB_DeleteNonce/fail/not-found === RUN TestDB_DeleteNonce/fail/db.Update-error === RUN TestDB_DeleteNonce/ok -=== RUN TestDB_DeleteNonce/fail/not-found --- PASS: TestDB_DeleteNonce (0.00s) + --- PASS: TestDB_DeleteNonce/fail/not-found (0.00s) --- PASS: TestDB_DeleteNonce/fail/db.Update-error (0.00s) --- PASS: TestDB_DeleteNonce/ok (0.00s) - --- PASS: TestDB_DeleteNonce/fail/not-found (0.00s) === RUN TestNew === RUN TestNew/fail/db.CreateTable-error === RUN TestNew/ok @@ -3824,15 +3844,15 @@ --- PASS: TestDB_save/fail/error-marshaling-new (0.00s) --- PASS: TestDB_save/fail/error-marshaling-old (0.00s) === RUN TestDB_getDBOrder +=== RUN TestDB_getDBOrder/ok === RUN TestDB_getDBOrder/fail/not-found === RUN TestDB_getDBOrder/fail/db.Get-error === RUN TestDB_getDBOrder/fail/unmarshal-error -=== RUN TestDB_getDBOrder/ok --- PASS: TestDB_getDBOrder (0.00s) + --- PASS: TestDB_getDBOrder/ok (0.00s) --- PASS: TestDB_getDBOrder/fail/not-found (0.00s) --- PASS: TestDB_getDBOrder/fail/db.Get-error (0.00s) --- PASS: TestDB_getDBOrder/fail/unmarshal-error (0.00s) - --- PASS: TestDB_getDBOrder/ok (0.00s) === RUN TestDB_GetOrder === RUN TestDB_GetOrder/fail/db.Get-error === RUN TestDB_GetOrder/fail/forward-acme-error @@ -3842,13 +3862,13 @@ --- PASS: TestDB_GetOrder/fail/forward-acme-error (0.00s) --- PASS: TestDB_GetOrder/ok (0.00s) === RUN TestDB_UpdateOrder +=== RUN TestDB_UpdateOrder/ok === RUN TestDB_UpdateOrder/fail/db.Get-error === RUN TestDB_UpdateOrder/fail/save-error -=== RUN TestDB_UpdateOrder/ok --- PASS: TestDB_UpdateOrder (0.00s) + --- PASS: TestDB_UpdateOrder/ok (0.00s) --- PASS: TestDB_UpdateOrder/fail/db.Get-error (0.00s) --- PASS: TestDB_UpdateOrder/fail/save-error (0.00s) - --- PASS: TestDB_UpdateOrder/ok (0.00s) === RUN TestDB_CreateOrder === RUN TestDB_CreateOrder/fail/order-save-error === RUN TestDB_CreateOrder/fail/orderIDsByOrderUpdate-error @@ -3858,27 +3878,27 @@ --- PASS: TestDB_CreateOrder/fail/orderIDsByOrderUpdate-error (0.00s) --- PASS: TestDB_CreateOrder/ok (0.00s) === RUN TestDB_updateAddOrderIDs +=== RUN TestDB_updateAddOrderIDs/ok/old-and-new === RUN TestDB_updateAddOrderIDs/fail/db.Get-error -=== RUN TestDB_updateAddOrderIDs/fail/unmarshal-error -=== RUN TestDB_updateAddOrderIDs/fail/db.Get-order-error === RUN TestDB_updateAddOrderIDs/fail/db.save-order-error -=== RUN TestDB_updateAddOrderIDs/ok/no-old === RUN TestDB_updateAddOrderIDs/ok/all-old-not-pending -=== RUN TestDB_updateAddOrderIDs/fail/update-order-status-error -=== RUN TestDB_updateAddOrderIDs/ok/old-and-new +=== RUN TestDB_updateAddOrderIDs/ok/no-old === RUN TestDB_updateAddOrderIDs/ok/old-and-new-2 +=== RUN TestDB_updateAddOrderIDs/fail/unmarshal-error +=== RUN TestDB_updateAddOrderIDs/fail/db.Get-order-error +=== RUN TestDB_updateAddOrderIDs/fail/update-order-status-error --- PASS: TestDB_updateAddOrderIDs (0.00s) + --- PASS: TestDB_updateAddOrderIDs/ok/old-and-new (0.00s) --- PASS: TestDB_updateAddOrderIDs/fail/db.Get-error (0.00s) - --- PASS: TestDB_updateAddOrderIDs/fail/unmarshal-error (0.00s) - --- PASS: TestDB_updateAddOrderIDs/fail/db.Get-order-error (0.00s) --- PASS: TestDB_updateAddOrderIDs/fail/db.save-order-error (0.00s) - --- PASS: TestDB_updateAddOrderIDs/ok/no-old (0.00s) --- PASS: TestDB_updateAddOrderIDs/ok/all-old-not-pending (0.00s) - --- PASS: TestDB_updateAddOrderIDs/fail/update-order-status-error (0.00s) - --- PASS: TestDB_updateAddOrderIDs/ok/old-and-new (0.00s) + --- PASS: TestDB_updateAddOrderIDs/ok/no-old (0.00s) --- PASS: TestDB_updateAddOrderIDs/ok/old-and-new-2 (0.00s) + --- PASS: TestDB_updateAddOrderIDs/fail/unmarshal-error (0.00s) + --- PASS: TestDB_updateAddOrderIDs/fail/db.Get-order-error (0.00s) + --- PASS: TestDB_updateAddOrderIDs/fail/update-order-status-error (0.00s) PASS -ok github.com/smallstep/certificates/acme/db/nosql 0.043s +ok github.com/smallstep/certificates/acme/db/nosql 0.039s === RUN TestNewCertificate --- PASS: TestNewCertificate (0.00s) === RUN TestCertificate_MarshalJSON @@ -4000,7 +4020,7 @@ === RUN Test_caHandler_Root === RUN Test_caHandler_Root/ok === RUN Test_caHandler_Root/fail -2023/04/12 22:43:10 http://example.com/root/efc7d6b475a56fe587650bcdb999a4a308f815ba44db4bf0371ea68a786ccd36 was not found: not found +2024/05/16 07:09:20 http://example.com/root/efc7d6b475a56fe587650bcdb999a4a308f815ba44db4bf0371ea68a786ccd36 was not found: not found --- PASS: Test_caHandler_Root (0.00s) --- PASS: Test_caHandler_Root/ok (0.00s) --- PASS: Test_caHandler_Root/fail (0.00s) @@ -4013,7 +4033,7 @@ === RUN Test_caHandler_Sign/sign_error --- PASS: Test_caHandler_Sign (0.01s) --- PASS: Test_caHandler_Sign/ok (0.00s) - --- PASS: Test_caHandler_Sign/ok_with_Provisioner (0.01s) + --- PASS: Test_caHandler_Sign/ok_with_Provisioner (0.00s) --- PASS: Test_caHandler_Sign/json_read_error (0.00s) --- PASS: Test_caHandler_Sign/validate_error (0.00s) --- PASS: Test_caHandler_Sign/authorize_error (0.00s) @@ -4026,9 +4046,9 @@ === RUN Test_caHandler_Renew/renew_error === RUN Test_caHandler_Renew/fail_expired_token === RUN Test_caHandler_Renew/fail_invalid_root ---- PASS: Test_caHandler_Renew (0.03s) +--- PASS: Test_caHandler_Renew (0.01s) --- PASS: Test_caHandler_Renew/ok (0.00s) - --- PASS: Test_caHandler_Renew/ok_renew_after_expiry (0.01s) + --- PASS: Test_caHandler_Renew/ok_renew_after_expiry (0.00s) --- PASS: Test_caHandler_Renew/no_tls (0.00s) --- PASS: Test_caHandler_Renew/no_peer_certificates (0.00s) --- PASS: Test_caHandler_Renew/renew_error (0.00s) @@ -4040,8 +4060,8 @@ === RUN Test_caHandler_Rekey/no_peer_certificates === RUN Test_caHandler_Rekey/rekey_error === RUN Test_caHandler_Rekey/json_read_error ---- PASS: Test_caHandler_Rekey (0.00s) - --- PASS: Test_caHandler_Rekey/ok (0.00s) +--- PASS: Test_caHandler_Rekey (0.01s) + --- PASS: Test_caHandler_Rekey/ok (0.01s) --- PASS: Test_caHandler_Rekey/no_tls (0.00s) --- PASS: Test_caHandler_Rekey/no_peer_certificates (0.00s) --- PASS: Test_caHandler_Rekey/rekey_error (0.00s) @@ -4049,9 +4069,9 @@ === RUN Test_caHandler_Provisioners === RUN Test_caHandler_Provisioners/ok === RUN Test_caHandler_Provisioners/fail -2023/04/12 22:43:10 the error +2024/05/16 07:09:20 the error === RUN Test_caHandler_Provisioners/limit_fail -2023/04/12 22:43:10 limit 'abc' is not an integer: strconv.Atoi: parsing "abc": invalid syntax +2024/05/16 07:09:20 limit 'abc' is not an integer: strconv.Atoi: parsing "abc": invalid syntax --- PASS: Test_caHandler_Provisioners (0.00s) --- PASS: Test_caHandler_Provisioners/ok (0.00s) --- PASS: Test_caHandler_Provisioners/fail (0.00s) @@ -4059,7 +4079,7 @@ === RUN Test_caHandler_ProvisionerKey === RUN Test_caHandler_ProvisionerKey/ok === RUN Test_caHandler_ProvisionerKey/fail -2023/04/12 22:43:10 not found +2024/05/16 07:09:20 not found --- PASS: Test_caHandler_ProvisionerKey (0.00s) --- PASS: Test_caHandler_ProvisionerKey/ok (0.00s) --- PASS: Test_caHandler_ProvisionerKey/fail (0.00s) @@ -4067,7 +4087,7 @@ === RUN Test_caHandler_Roots/ok === RUN Test_caHandler_Roots/no_peer_certificates === RUN Test_caHandler_Roots/fail -2023/04/12 22:43:10 error getting roots: an error +2024/05/16 07:09:20 error getting roots: an error --- PASS: Test_caHandler_Roots (0.00s) --- PASS: Test_caHandler_Roots/ok (0.00s) --- PASS: Test_caHandler_Roots/no_peer_certificates (0.00s) @@ -4076,7 +4096,7 @@ === RUN Test_caHandler_RootsPEM/one_root === RUN Test_caHandler_RootsPEM/two_roots === RUN Test_caHandler_RootsPEM/fail -2023/04/12 22:43:10 an error +2024/05/16 07:09:20 an error --- PASS: Test_caHandler_RootsPEM (0.00s) --- PASS: Test_caHandler_RootsPEM/one_root (0.00s) --- PASS: Test_caHandler_RootsPEM/two_roots (0.00s) @@ -4085,7 +4105,7 @@ === RUN Test_caHandler_Federation/ok === RUN Test_caHandler_Federation/no_peer_certificates === RUN Test_caHandler_Federation/fail -2023/04/12 22:43:10 error getting federated roots: an error +2024/05/16 07:09:20 error getting federated roots: an error --- PASS: Test_caHandler_Federation (0.00s) --- PASS: Test_caHandler_Federation/ok (0.00s) --- PASS: Test_caHandler_Federation/no_peer_certificates (0.00s) @@ -4096,7 +4116,7 @@ === RUN Test_fmtPublicKey/ed25519 === RUN Test_fmtPublicKey/dsa2048 === RUN Test_fmtPublicKey/unknown ---- PASS: Test_fmtPublicKey (3.91s) +--- PASS: Test_fmtPublicKey (2.04s) --- PASS: Test_fmtPublicKey/p256 (0.00s) --- PASS: Test_fmtPublicKey/rsa1024 (0.00s) --- PASS: Test_fmtPublicKey/ed25519 (0.00s) @@ -4113,21 +4133,21 @@ --- PASS: TestRevokeRequestValidate/error/non-passive_not_implemented (0.00s) --- PASS: TestRevokeRequestValidate/ok (0.00s) === RUN Test_caHandler_Revoke -=== RUN Test_caHandler_Revoke/400/invalid_request_body -=== RUN Test_caHandler_Revoke/200/ott -=== RUN Test_caHandler_Revoke/400/no_OTT_and_no_peer_certificate === RUN Test_caHandler_Revoke/200/no_ott === RUN Test_caHandler_Revoke/500/ott_authority.Revoke === RUN Test_caHandler_Revoke/403/ott_authority.Revoke === RUN Test_caHandler_Revoke/400/json_read_error ---- PASS: Test_caHandler_Revoke (0.01s) - --- PASS: Test_caHandler_Revoke/400/invalid_request_body (0.00s) - --- PASS: Test_caHandler_Revoke/200/ott (0.00s) - --- PASS: Test_caHandler_Revoke/400/no_OTT_and_no_peer_certificate (0.00s) +=== RUN Test_caHandler_Revoke/400/invalid_request_body +=== RUN Test_caHandler_Revoke/200/ott +=== RUN Test_caHandler_Revoke/400/no_OTT_and_no_peer_certificate +--- PASS: Test_caHandler_Revoke (0.00s) --- PASS: Test_caHandler_Revoke/200/no_ott (0.00s) --- PASS: Test_caHandler_Revoke/500/ott_authority.Revoke (0.00s) --- PASS: Test_caHandler_Revoke/403/ott_authority.Revoke (0.00s) --- PASS: Test_caHandler_Revoke/400/json_read_error (0.00s) + --- PASS: Test_caHandler_Revoke/400/invalid_request_body (0.00s) + --- PASS: Test_caHandler_Revoke/200/ott (0.00s) + --- PASS: Test_caHandler_Revoke/400/no_OTT_and_no_peer_certificate (0.00s) === RUN TestSSHCertificate_MarshalJSON === RUN TestSSHCertificate_MarshalJSON/nil === RUN TestSSHCertificate_MarshalJSON/user @@ -4305,16 +4325,16 @@ --- PASS: TestSSHPublicKey_UnmarshalJSON/badB64 (0.00s) --- PASS: TestSSHPublicKey_UnmarshalJSON/badKey (0.00s) PASS -ok github.com/smallstep/certificates/api 4.035s +ok github.com/smallstep/certificates/api 2.101s === RUN TestError === RUN TestError/normalLogger -2023/04/12 22:42:57 the error +2024/05/16 07:09:11 the error === RUN TestError/responseLogger --- PASS: TestError (0.00s) --- PASS: TestError/normalLogger (0.00s) --- PASS: TestError/responseLogger (0.00s) PASS -ok github.com/smallstep/certificates/api/log 0.021s +ok github.com/smallstep/certificates/api/log 0.032s === RUN TestJSON === RUN TestJSON/ok === RUN TestJSON/fail @@ -4322,23 +4342,23 @@ --- PASS: TestJSON/ok (0.00s) --- PASS: TestJSON/fail (0.00s) PASS -ok github.com/smallstep/certificates/api/read 0.009s +ok github.com/smallstep/certificates/api/read 0.024s === RUN TestJSON --- PASS: TestJSON (0.00s) === RUN TestJSONPanics --- PASS: TestJSONPanics (0.00s) === RUN TestError === RUN TestError/0 -2023/04/12 22:42:58 some string +2024/05/16 07:09:12 some string === RUN TestError/1 -2023/04/12 22:42:58 123 +2024/05/16 07:09:12 123 --- PASS: TestError (0.00s) --- PASS: TestError/0 (0.00s) --- PASS: TestError/1 (0.00s) === RUN TestStatusCodeFromError --- PASS: TestStatusCodeFromError (0.00s) PASS -ok github.com/smallstep/certificates/api/render 0.021s +ok github.com/smallstep/certificates/api/render 0.014s === RUN TestAuthorityNew === RUN TestAuthorityNew/ok === RUN TestAuthorityNew/fail_bad_root @@ -4396,79 +4416,79 @@ --- PASS: TestAuthority_GetSCEPService/ok (0.00s) --- PASS: TestAuthority_GetSCEPService/wrong_password (0.00s) === RUN TestAuthority_authorizeToken -=== RUN TestAuthority_authorizeToken/fail/provisioner-not-found -=== RUN TestAuthority_authorizeToken/fail/simpledb/token-already-used === RUN TestAuthority_authorizeToken/ok/sha256 === RUN TestAuthority_authorizeToken/fail/sha256/token-already-used -=== RUN TestAuthority_authorizeToken/ok/mockNoSQLDB -=== RUN TestAuthority_authorizeToken/fail/mockNoSQLDB/error -=== RUN TestAuthority_authorizeToken/fail/invalid-token +=== RUN TestAuthority_authorizeToken/fail/provisioner-not-found === RUN TestAuthority_authorizeToken/fail/prehistoric-token === RUN TestAuthority_authorizeToken/ok/simpledb +=== RUN TestAuthority_authorizeToken/fail/simpledb/token-already-used +=== RUN TestAuthority_authorizeToken/ok/mockNoSQLDB +=== RUN TestAuthority_authorizeToken/fail/mockNoSQLDB/error === RUN TestAuthority_authorizeToken/fail/mockNoSQLDB/token-already-used ---- PASS: TestAuthority_authorizeToken (0.18s) - --- PASS: TestAuthority_authorizeToken/fail/provisioner-not-found (0.00s) - --- PASS: TestAuthority_authorizeToken/fail/simpledb/token-already-used (0.00s) +=== RUN TestAuthority_authorizeToken/fail/invalid-token +--- PASS: TestAuthority_authorizeToken (0.16s) --- PASS: TestAuthority_authorizeToken/ok/sha256 (0.00s) --- PASS: TestAuthority_authorizeToken/fail/sha256/token-already-used (0.00s) - --- PASS: TestAuthority_authorizeToken/ok/mockNoSQLDB (0.00s) - --- PASS: TestAuthority_authorizeToken/fail/mockNoSQLDB/error (0.00s) - --- PASS: TestAuthority_authorizeToken/fail/invalid-token (0.00s) + --- PASS: TestAuthority_authorizeToken/fail/provisioner-not-found (0.00s) --- PASS: TestAuthority_authorizeToken/fail/prehistoric-token (0.00s) --- PASS: TestAuthority_authorizeToken/ok/simpledb (0.00s) + --- PASS: TestAuthority_authorizeToken/fail/simpledb/token-already-used (0.00s) + --- PASS: TestAuthority_authorizeToken/ok/mockNoSQLDB (0.00s) + --- PASS: TestAuthority_authorizeToken/fail/mockNoSQLDB/error (0.00s) --- PASS: TestAuthority_authorizeToken/fail/mockNoSQLDB/token-already-used (0.00s) + --- PASS: TestAuthority_authorizeToken/fail/invalid-token (0.00s) === RUN TestAuthority_authorizeRevoke -=== RUN TestAuthority_authorizeRevoke/ok/token === RUN TestAuthority_authorizeRevoke/fail/token/invalid-token === RUN TestAuthority_authorizeRevoke/fail/token/invalid-subject ---- PASS: TestAuthority_authorizeRevoke (0.17s) - --- PASS: TestAuthority_authorizeRevoke/ok/token (0.00s) +=== RUN TestAuthority_authorizeRevoke/ok/token +--- PASS: TestAuthority_authorizeRevoke (0.14s) --- PASS: TestAuthority_authorizeRevoke/fail/token/invalid-token (0.00s) --- PASS: TestAuthority_authorizeRevoke/fail/token/invalid-subject (0.00s) + --- PASS: TestAuthority_authorizeRevoke/ok/token (0.00s) === RUN TestAuthority_authorizeSign === RUN TestAuthority_authorizeSign/fail/invalid-token === RUN TestAuthority_authorizeSign/fail/invalid-subject === RUN TestAuthority_authorizeSign/ok ---- PASS: TestAuthority_authorizeSign (0.17s) +--- PASS: TestAuthority_authorizeSign (0.15s) --- PASS: TestAuthority_authorizeSign/fail/invalid-token (0.00s) --- PASS: TestAuthority_authorizeSign/fail/invalid-subject (0.00s) --- PASS: TestAuthority_authorizeSign/ok (0.00s) === RUN TestAuthority_Authorize -=== RUN TestAuthority_Authorize/fail/revoke/invalid-token -=== RUN TestAuthority_Authorize/fail/sshRevoke/invalid-token -=== RUN TestAuthority_Authorize/ok/revoke +=== RUN TestAuthority_Authorize/fail/sign/invalid-token === RUN TestAuthority_Authorize/fail/sshSign/disabled -=== RUN TestAuthority_Authorize/ok/sshSign === RUN TestAuthority_Authorize/ok/sshRenew -=== RUN TestAuthority_Authorize/ok/sshRevoke +=== RUN TestAuthority_Authorize/default-to-signMethod === RUN TestAuthority_Authorize/fail/sshRekey/invalid-token === RUN TestAuthority_Authorize/ok/sshRekey -=== RUN TestAuthority_Authorize/fail/sign/invalid-token +=== RUN TestAuthority_Authorize/fail/unexpected-method +=== RUN TestAuthority_Authorize/fail/sshRenew/disabled +=== RUN TestAuthority_Authorize/ok/sshRevoke === RUN TestAuthority_Authorize/fail/sshSign/invalid-token +=== RUN TestAuthority_Authorize/fail/revoke/invalid-token +=== RUN TestAuthority_Authorize/ok/revoke +=== RUN TestAuthority_Authorize/ok/sshSign === RUN TestAuthority_Authorize/fail/sshRenew/invalid-token +=== RUN TestAuthority_Authorize/fail/sshRevoke/invalid-token === RUN TestAuthority_Authorize/fail/sshRekey/disabled -=== RUN TestAuthority_Authorize/fail/unexpected-method -=== RUN TestAuthority_Authorize/default-to-signMethod === RUN TestAuthority_Authorize/ok/sign -=== RUN TestAuthority_Authorize/fail/sshRenew/disabled ---- PASS: TestAuthority_Authorize (0.18s) - --- PASS: TestAuthority_Authorize/fail/revoke/invalid-token (0.00s) - --- PASS: TestAuthority_Authorize/fail/sshRevoke/invalid-token (0.00s) - --- PASS: TestAuthority_Authorize/ok/revoke (0.00s) +--- PASS: TestAuthority_Authorize (0.17s) + --- PASS: TestAuthority_Authorize/fail/sign/invalid-token (0.00s) --- PASS: TestAuthority_Authorize/fail/sshSign/disabled (0.00s) - --- PASS: TestAuthority_Authorize/ok/sshSign (0.00s) --- PASS: TestAuthority_Authorize/ok/sshRenew (0.00s) - --- PASS: TestAuthority_Authorize/ok/sshRevoke (0.00s) + --- PASS: TestAuthority_Authorize/default-to-signMethod (0.00s) --- PASS: TestAuthority_Authorize/fail/sshRekey/invalid-token (0.00s) --- PASS: TestAuthority_Authorize/ok/sshRekey (0.00s) - --- PASS: TestAuthority_Authorize/fail/sign/invalid-token (0.00s) + --- PASS: TestAuthority_Authorize/fail/unexpected-method (0.00s) + --- PASS: TestAuthority_Authorize/fail/sshRenew/disabled (0.00s) + --- PASS: TestAuthority_Authorize/ok/sshRevoke (0.00s) --- PASS: TestAuthority_Authorize/fail/sshSign/invalid-token (0.00s) + --- PASS: TestAuthority_Authorize/fail/revoke/invalid-token (0.00s) + --- PASS: TestAuthority_Authorize/ok/revoke (0.00s) + --- PASS: TestAuthority_Authorize/ok/sshSign (0.00s) --- PASS: TestAuthority_Authorize/fail/sshRenew/invalid-token (0.00s) + --- PASS: TestAuthority_Authorize/fail/sshRevoke/invalid-token (0.00s) --- PASS: TestAuthority_Authorize/fail/sshRekey/disabled (0.00s) - --- PASS: TestAuthority_Authorize/fail/unexpected-method (0.00s) - --- PASS: TestAuthority_Authorize/default-to-signMethod (0.00s) --- PASS: TestAuthority_Authorize/ok/sign (0.00s) - --- PASS: TestAuthority_Authorize/fail/sshRenew/disabled (0.00s) === RUN TestAuthority_authorizeRenew === RUN TestAuthority_authorizeRenew/fail/db.IsRevoked-error === RUN TestAuthority_authorizeRenew/fail/revoked @@ -4476,7 +4496,7 @@ === RUN TestAuthority_authorizeRenew/fail/provisioner-authorize-renewal-fail === RUN TestAuthority_authorizeRenew/ok === RUN TestAuthority_authorizeRenew/ok/from_db ---- PASS: TestAuthority_authorizeRenew (0.01s) +--- PASS: TestAuthority_authorizeRenew (0.00s) --- PASS: TestAuthority_authorizeRenew/fail/db.IsRevoked-error (0.00s) --- PASS: TestAuthority_authorizeRenew/fail/revoked (0.00s) --- PASS: TestAuthority_authorizeRenew/fail/load-provisioner (0.00s) @@ -4492,30 +4512,30 @@ --- PASS: TestAuthority_authorizeSSHSign/fail/invalid-subject (0.00s) --- PASS: TestAuthority_authorizeSSHSign/ok (0.00s) === RUN TestAuthority_authorizeSSHRenew -=== RUN TestAuthority_authorizeSSHRenew/fail/invalid-token === RUN TestAuthority_authorizeSSHRenew/fail/sshRenew-unimplemented-jwk-provisioner === RUN TestAuthority_authorizeSSHRenew/fail/WithAuthorizeSSHRenewFunc === RUN TestAuthority_authorizeSSHRenew/ok === RUN TestAuthority_authorizeSSHRenew/ok/WithAuthorizeSSHRenewFunc ---- PASS: TestAuthority_authorizeSSHRenew (0.18s) - --- PASS: TestAuthority_authorizeSSHRenew/fail/invalid-token (0.00s) +=== RUN TestAuthority_authorizeSSHRenew/fail/invalid-token +--- PASS: TestAuthority_authorizeSSHRenew (0.17s) --- PASS: TestAuthority_authorizeSSHRenew/fail/sshRenew-unimplemented-jwk-provisioner (0.00s) --- PASS: TestAuthority_authorizeSSHRenew/fail/WithAuthorizeSSHRenewFunc (0.00s) --- PASS: TestAuthority_authorizeSSHRenew/ok (0.00s) --- PASS: TestAuthority_authorizeSSHRenew/ok/WithAuthorizeSSHRenewFunc (0.00s) + --- PASS: TestAuthority_authorizeSSHRenew/fail/invalid-token (0.00s) === RUN TestAuthority_authorizeSSHRevoke -=== RUN TestAuthority_authorizeSSHRevoke/fail/invalid-token === RUN TestAuthority_authorizeSSHRevoke/fail/invalid-subject === RUN TestAuthority_authorizeSSHRevoke/ok ---- PASS: TestAuthority_authorizeSSHRevoke (0.19s) - --- PASS: TestAuthority_authorizeSSHRevoke/fail/invalid-token (0.00s) +=== RUN TestAuthority_authorizeSSHRevoke/fail/invalid-token +--- PASS: TestAuthority_authorizeSSHRevoke (0.17s) --- PASS: TestAuthority_authorizeSSHRevoke/fail/invalid-subject (0.00s) --- PASS: TestAuthority_authorizeSSHRevoke/ok (0.00s) + --- PASS: TestAuthority_authorizeSSHRevoke/fail/invalid-token (0.00s) === RUN TestAuthority_authorizeSSHRekey === RUN TestAuthority_authorizeSSHRekey/fail/invalid-token === RUN TestAuthority_authorizeSSHRekey/fail/sshRekey-unimplemented-jwk-provisioner === RUN TestAuthority_authorizeSSHRekey/ok ---- PASS: TestAuthority_authorizeSSHRekey (0.17s) +--- PASS: TestAuthority_authorizeSSHRekey (0.13s) --- PASS: TestAuthority_authorizeSSHRekey/fail/invalid-token (0.00s) --- PASS: TestAuthority_authorizeSSHRekey/fail/sshRekey-unimplemented-jwk-provisioner (0.00s) --- PASS: TestAuthority_authorizeSSHRekey/ok (0.00s) @@ -4533,7 +4553,7 @@ === RUN TestAuthority_AuthorizeRenewToken/fail_token_iat#01 === RUN TestAuthority_AuthorizeRenewToken/fail_token_iat#02 === RUN TestAuthority_AuthorizeRenewToken/fail_token_aud ---- PASS: TestAuthority_AuthorizeRenewToken (0.04s) +--- PASS: TestAuthority_AuthorizeRenewToken (0.03s) --- PASS: TestAuthority_AuthorizeRenewToken/ok (0.00s) --- PASS: TestAuthority_AuthorizeRenewToken/ok_expired_cert (0.00s) --- PASS: TestAuthority_AuthorizeRenewToken/ok_provisioner_issuer (0.00s) @@ -4564,7 +4584,7 @@ === RUN TestAuthority_LoadProvisionerByCertificate/fail_from_certificate === RUN TestAuthority_LoadProvisionerByCertificate/fail_from_db === RUN TestAuthority_LoadProvisionerByCertificate/fail_from_admindb ---- PASS: TestAuthority_LoadProvisionerByCertificate (1.10s) +--- PASS: TestAuthority_LoadProvisionerByCertificate (0.73s) --- PASS: TestAuthority_LoadProvisionerByCertificate/ok_from_certificate (0.00s) --- PASS: TestAuthority_LoadProvisionerByCertificate/ok_from_db (0.00s) --- PASS: TestAuthority_LoadProvisionerByCertificate/ok_from_admindb (0.00s) @@ -4572,13 +4592,13 @@ --- PASS: TestAuthority_LoadProvisionerByCertificate/fail_from_db (0.00s) --- PASS: TestAuthority_LoadProvisionerByCertificate/fail_from_admindb (0.00s) === RUN TestRoot -=== RUN TestRoot/success === RUN TestRoot/not-found === RUN TestRoot/invalid-stored-certificate +=== RUN TestRoot/success --- PASS: TestRoot (0.00s) - --- PASS: TestRoot/success (0.00s) --- PASS: TestRoot/not-found (0.00s) --- PASS: TestRoot/invalid-stored-certificate (0.00s) + --- PASS: TestRoot/success (0.00s) === RUN TestAuthority_GetRootCertificate === RUN TestAuthority_GetRootCertificate/ok --- PASS: TestAuthority_GetRootCertificate (0.00s) @@ -4598,7 +4618,7 @@ --- PASS: TestAuthority_GetFederation/ok (0.00s) --- PASS: TestAuthority_GetFederation/fail (0.00s) === RUN TestAuthority_initHostOnly ---- PASS: TestAuthority_initHostOnly (0.00s) +--- PASS: TestAuthority_initHostOnly (0.02s) === RUN TestAuthority_initUserOnly --- PASS: TestAuthority_initUserOnly (0.00s) === RUN TestAuthority_SignSSH @@ -4629,14 +4649,14 @@ === RUN TestAuthority_SignSSH/fail-custom-template === RUN TestAuthority_SignSSH/fail-custom-template-syntax-error-file === RUN TestAuthority_SignSSH/fail-custom-template-syntax-value-file ---- PASS: TestAuthority_SignSSH (0.06s) - --- PASS: TestAuthority_SignSSH/ok-user (0.01s) +--- PASS: TestAuthority_SignSSH (0.03s) + --- PASS: TestAuthority_SignSSH/ok-user (0.00s) --- PASS: TestAuthority_SignSSH/ok-host (0.00s) --- PASS: TestAuthority_SignSSH/ok-user-only (0.00s) --- PASS: TestAuthority_SignSSH/ok-host-only (0.00s) --- PASS: TestAuthority_SignSSH/ok-opts-type-user (0.00s) --- PASS: TestAuthority_SignSSH/ok-opts-type-host (0.00s) - --- PASS: TestAuthority_SignSSH/ok-opts-principals (0.01s) + --- PASS: TestAuthority_SignSSH/ok-opts-principals (0.00s) --- PASS: TestAuthority_SignSSH/ok-opts-principals#01 (0.00s) --- PASS: TestAuthority_SignSSH/ok-opts-valid-after (0.00s) --- PASS: TestAuthority_SignSSH/ok-opts-valid-before (0.00s) @@ -4648,7 +4668,7 @@ --- PASS: TestAuthority_SignSSH/fail-opts-type (0.00s) --- PASS: TestAuthority_SignSSH/fail-cert-validator (0.00s) --- PASS: TestAuthority_SignSSH/fail-cert-modifier (0.00s) - --- PASS: TestAuthority_SignSSH/fail-opts-validator (0.01s) + --- PASS: TestAuthority_SignSSH/fail-opts-validator (0.00s) --- PASS: TestAuthority_SignSSH/fail-opts-modifier (0.00s) --- PASS: TestAuthority_SignSSH/fail-bad-sign-options (0.00s) --- PASS: TestAuthority_SignSSH/fail-no-user-key (0.00s) @@ -4668,7 +4688,7 @@ === RUN TestAuthority_SignSSHAddUser/fail-no-principals === RUN TestAuthority_SignSSHAddUser/fail-many-principals --- PASS: TestAuthority_SignSSHAddUser (0.01s) - --- PASS: TestAuthority_SignSSHAddUser/ok (0.01s) + --- PASS: TestAuthority_SignSSHAddUser/ok (0.00s) --- PASS: TestAuthority_SignSSHAddUser/ok-no-host-key (0.00s) --- PASS: TestAuthority_SignSSHAddUser/ok-custom-principal (0.00s) --- PASS: TestAuthority_SignSSHAddUser/ok-custom-command (0.00s) @@ -4680,8 +4700,8 @@ === RUN TestAuthority_GetSSHRoots === RUN TestAuthority_GetSSHRoots/ok === RUN TestAuthority_GetSSHRoots/nil ---- PASS: TestAuthority_GetSSHRoots (0.01s) - --- PASS: TestAuthority_GetSSHRoots/ok (0.01s) +--- PASS: TestAuthority_GetSSHRoots (0.00s) + --- PASS: TestAuthority_GetSSHRoots/ok (0.00s) --- PASS: TestAuthority_GetSSHRoots/nil (0.00s) === RUN TestAuthority_GetSSHFederation === RUN TestAuthority_GetSSHFederation/ok @@ -4720,7 +4740,7 @@ --- PASS: TestAuthority_GetSSHConfig/badType (0.00s) --- PASS: TestAuthority_GetSSHConfig/userError (0.00s) --- PASS: TestAuthority_GetSSHConfig/hostError (0.00s) - --- PASS: TestAuthority_GetSSHConfig/noTemplates (0.00s) + --- PASS: TestAuthority_GetSSHConfig/noTemplates (0.01s) --- PASS: TestAuthority_GetSSHConfig/missingData (0.00s) --- PASS: TestAuthority_GetSSHConfig/failError (0.00s) === RUN TestAuthority_CheckSSHHost @@ -4766,37 +4786,37 @@ --- PASS: TestAuthority_GetSSHBastion/func_err (0.00s) --- PASS: TestAuthority_GetSSHBastion/error (0.00s) === RUN TestAuthority_GetSSHHosts -=== RUN TestAuthority_GetSSHHosts/fail/getHostsFunc-fail === RUN TestAuthority_GetSSHHosts/ok/getHostsFunc-defined === RUN TestAuthority_GetSSHHosts/fail/db-get-fail === RUN TestAuthority_GetSSHHosts/ok +=== RUN TestAuthority_GetSSHHosts/fail/getHostsFunc-fail --- PASS: TestAuthority_GetSSHHosts (0.00s) - --- PASS: TestAuthority_GetSSHHosts/fail/getHostsFunc-fail (0.00s) --- PASS: TestAuthority_GetSSHHosts/ok/getHostsFunc-defined (0.00s) --- PASS: TestAuthority_GetSSHHosts/fail/db-get-fail (0.00s) --- PASS: TestAuthority_GetSSHHosts/ok (0.00s) + --- PASS: TestAuthority_GetSSHHosts/fail/getHostsFunc-fail (0.00s) === RUN TestAuthority_RekeySSH -=== RUN TestAuthority_RekeySSH/fail/old-cert-no-host-key +=== RUN TestAuthority_RekeySSH/fail/is-revoked +=== RUN TestAuthority_RekeySSH/fail/opts-type +=== RUN TestAuthority_RekeySSH/fail/old-cert-no-user-key === RUN TestAuthority_RekeySSH/fail/unexpected-old-cert-type === RUN TestAuthority_RekeySSH/fail/db-store -=== RUN TestAuthority_RekeySSH/fail/is-revoked +=== RUN TestAuthority_RekeySSH/ok === RUN TestAuthority_RekeySSH/fail/is-revoked-error -=== RUN TestAuthority_RekeySSH/fail/opts-type === RUN TestAuthority_RekeySSH/fail/old-cert-validAfter === RUN TestAuthority_RekeySSH/fail/old-cert-validBefore -=== RUN TestAuthority_RekeySSH/fail/old-cert-no-user-key -=== RUN TestAuthority_RekeySSH/ok +=== RUN TestAuthority_RekeySSH/fail/old-cert-no-host-key --- PASS: TestAuthority_RekeySSH (0.00s) - --- PASS: TestAuthority_RekeySSH/fail/old-cert-no-host-key (0.00s) + --- PASS: TestAuthority_RekeySSH/fail/is-revoked (0.00s) + --- PASS: TestAuthority_RekeySSH/fail/opts-type (0.00s) + --- PASS: TestAuthority_RekeySSH/fail/old-cert-no-user-key (0.00s) --- PASS: TestAuthority_RekeySSH/fail/unexpected-old-cert-type (0.00s) --- PASS: TestAuthority_RekeySSH/fail/db-store (0.00s) - --- PASS: TestAuthority_RekeySSH/fail/is-revoked (0.00s) + --- PASS: TestAuthority_RekeySSH/ok (0.00s) --- PASS: TestAuthority_RekeySSH/fail/is-revoked-error (0.00s) - --- PASS: TestAuthority_RekeySSH/fail/opts-type (0.00s) --- PASS: TestAuthority_RekeySSH/fail/old-cert-validAfter (0.00s) --- PASS: TestAuthority_RekeySSH/fail/old-cert-validBefore (0.00s) - --- PASS: TestAuthority_RekeySSH/fail/old-cert-no-user-key (0.00s) - --- PASS: TestAuthority_RekeySSH/ok (0.00s) + --- PASS: TestAuthority_RekeySSH/fail/old-cert-no-host-key (0.00s) === RUN TestIsValidForAddUser === RUN TestIsValidForAddUser/ok === RUN TestIsValidForAddUser/ok_oidc @@ -4814,108 +4834,108 @@ --- PASS: TestIsValidForAddUser/fail_no_principals (0.00s) --- PASS: TestIsValidForAddUser/fail_extra_principals (0.00s) === RUN TestAuthority_Sign -=== RUN TestAuthority_Sign/fail_provisioner_duration_claim -=== RUN TestAuthority_Sign/ok_with_custom_template -=== RUN TestAuthority_Sign/fail_bad_JSON_value_template_file -=== RUN TestAuthority_Sign/fail_with_custom_enforcer -=== RUN TestAuthority_Sign/ok_with_enforced_modifier -=== RUN TestAuthority_Sign/fail_invalid_signature +=== RUN TestAuthority_Sign/ok_with_custom_enforcer === RUN TestAuthority_Sign/fail_invalid_extra_option === RUN TestAuthority_Sign/fail_create_cert -=== RUN TestAuthority_Sign/ok +=== RUN TestAuthority_Sign/fail_store_cert_in_db +=== RUN TestAuthority_Sign/ok_with_enforced_modifier === RUN TestAuthority_Sign/ok/csr_with_no_template_critical_SAN_extension +=== RUN TestAuthority_Sign/fail_invalid_signature +=== RUN TestAuthority_Sign/fail_merge_default_ASN1DN === RUN TestAuthority_Sign/fail_validate_sans_when_adding_common_name_not_in_claims === RUN TestAuthority_Sign/fail_custom_template +=== RUN TestAuthority_Sign/fail_provisioner_duration_claim === RUN TestAuthority_Sign/fail_bad_JSON_syntax_template_file -=== RUN TestAuthority_Sign/fail_with_provisioner_enforcer -=== RUN TestAuthority_Sign/ok_with_custom_enforcer -=== RUN TestAuthority_Sign/fail_merge_default_ASN1DN +=== RUN TestAuthority_Sign/fail_bad_JSON_value_template_file +=== RUN TestAuthority_Sign/ok_with_custom_template === RUN TestAuthority_Sign/fail_rsa_key_too_short -=== RUN TestAuthority_Sign/fail_store_cert_in_db ---- PASS: TestAuthority_Sign (0.21s) - --- PASS: TestAuthority_Sign/fail_provisioner_duration_claim (0.00s) - --- PASS: TestAuthority_Sign/ok_with_custom_template (0.00s) - --- PASS: TestAuthority_Sign/fail_bad_JSON_value_template_file (0.00s) - --- PASS: TestAuthority_Sign/fail_with_custom_enforcer (0.00s) - --- PASS: TestAuthority_Sign/ok_with_enforced_modifier (0.00s) - --- PASS: TestAuthority_Sign/fail_invalid_signature (0.00s) +=== RUN TestAuthority_Sign/fail_with_provisioner_enforcer +=== RUN TestAuthority_Sign/fail_with_custom_enforcer +=== RUN TestAuthority_Sign/ok +--- PASS: TestAuthority_Sign (0.18s) + --- PASS: TestAuthority_Sign/ok_with_custom_enforcer (0.00s) --- PASS: TestAuthority_Sign/fail_invalid_extra_option (0.00s) --- PASS: TestAuthority_Sign/fail_create_cert (0.00s) - --- PASS: TestAuthority_Sign/ok (0.00s) + --- PASS: TestAuthority_Sign/fail_store_cert_in_db (0.00s) + --- PASS: TestAuthority_Sign/ok_with_enforced_modifier (0.00s) --- PASS: TestAuthority_Sign/ok/csr_with_no_template_critical_SAN_extension (0.00s) + --- PASS: TestAuthority_Sign/fail_invalid_signature (0.00s) + --- PASS: TestAuthority_Sign/fail_merge_default_ASN1DN (0.00s) --- PASS: TestAuthority_Sign/fail_validate_sans_when_adding_common_name_not_in_claims (0.00s) - --- PASS: TestAuthority_Sign/fail_custom_template (0.00s) + --- PASS: TestAuthority_Sign/fail_custom_template (0.01s) + --- PASS: TestAuthority_Sign/fail_provisioner_duration_claim (0.00s) --- PASS: TestAuthority_Sign/fail_bad_JSON_syntax_template_file (0.00s) - --- PASS: TestAuthority_Sign/fail_with_provisioner_enforcer (0.00s) - --- PASS: TestAuthority_Sign/ok_with_custom_enforcer (0.00s) - --- PASS: TestAuthority_Sign/fail_merge_default_ASN1DN (0.00s) + --- PASS: TestAuthority_Sign/fail_bad_JSON_value_template_file (0.00s) + --- PASS: TestAuthority_Sign/ok_with_custom_template (0.00s) --- PASS: TestAuthority_Sign/fail_rsa_key_too_short (0.00s) - --- PASS: TestAuthority_Sign/fail_store_cert_in_db (0.00s) + --- PASS: TestAuthority_Sign/fail_with_provisioner_enforcer (0.01s) + --- PASS: TestAuthority_Sign/fail_with_custom_enforcer (0.00s) + --- PASS: TestAuthority_Sign/ok (0.00s) === RUN TestAuthority_Renew -=== RUN TestAuthority_Renew/fail/create-cert -=== RUN TestAuthority_Renew/fail/unauthorized === RUN TestAuthority_Renew/fail/WithAuthorizeRenewFunc === RUN TestAuthority_Renew/ok === RUN TestAuthority_Renew/ok/success-new-intermediate === RUN TestAuthority_Renew/ok/WithAuthorizeRenewFunc +=== RUN TestAuthority_Renew/fail/create-cert +=== RUN TestAuthority_Renew/fail/unauthorized --- PASS: TestAuthority_Renew (0.01s) - --- PASS: TestAuthority_Renew/fail/create-cert (0.00s) - --- PASS: TestAuthority_Renew/fail/unauthorized (0.00s) --- PASS: TestAuthority_Renew/fail/WithAuthorizeRenewFunc (0.00s) --- PASS: TestAuthority_Renew/ok (0.00s) --- PASS: TestAuthority_Renew/ok/success-new-intermediate (0.00s) --- PASS: TestAuthority_Renew/ok/WithAuthorizeRenewFunc (0.00s) + --- PASS: TestAuthority_Renew/fail/create-cert (0.00s) + --- PASS: TestAuthority_Renew/fail/unauthorized (0.00s) === RUN TestAuthority_Rekey +=== RUN TestAuthority_Rekey/ok/renew/success-new-intermediate === RUN TestAuthority_Rekey/fail/create-cert === RUN TestAuthority_Rekey/fail/unauthorized === RUN TestAuthority_Rekey/ok/renew === RUN TestAuthority_Rekey/ok/rekey -=== RUN TestAuthority_Rekey/ok/renew/success-new-intermediate --- PASS: TestAuthority_Rekey (0.01s) + --- PASS: TestAuthority_Rekey/ok/renew/success-new-intermediate (0.00s) --- PASS: TestAuthority_Rekey/fail/create-cert (0.00s) --- PASS: TestAuthority_Rekey/fail/unauthorized (0.00s) --- PASS: TestAuthority_Rekey/ok/renew (0.00s) --- PASS: TestAuthority_Rekey/ok/rekey (0.00s) - --- PASS: TestAuthority_Rekey/ok/renew/success-new-intermediate (0.00s) === RUN TestAuthority_GetTLSOptions -=== RUN TestAuthority_GetTLSOptions/non-default === RUN TestAuthority_GetTLSOptions/default +=== RUN TestAuthority_GetTLSOptions/non-default --- PASS: TestAuthority_GetTLSOptions (0.00s) - --- PASS: TestAuthority_GetTLSOptions/non-default (0.00s) --- PASS: TestAuthority_GetTLSOptions/default (0.00s) + --- PASS: TestAuthority_GetTLSOptions/non-default (0.00s) === RUN TestAuthority_Revoke -=== RUN TestAuthority_Revoke/ok/token -=== RUN TestAuthority_Revoke/ok/mTLS === RUN TestAuthority_Revoke/ok/mTLS-no-provisioner === RUN TestAuthority_Revoke/ok/ACME === RUN TestAuthority_Revoke/fail/token/authorizeRevoke_error === RUN TestAuthority_Revoke/fail/nil-db === RUN TestAuthority_Revoke/fail/db-revoke === RUN TestAuthority_Revoke/fail/already-revoked ---- PASS: TestAuthority_Revoke (0.17s) - --- PASS: TestAuthority_Revoke/ok/token (0.00s) - --- PASS: TestAuthority_Revoke/ok/mTLS (0.00s) +=== RUN TestAuthority_Revoke/ok/token +=== RUN TestAuthority_Revoke/ok/mTLS +--- PASS: TestAuthority_Revoke (0.12s) --- PASS: TestAuthority_Revoke/ok/mTLS-no-provisioner (0.00s) --- PASS: TestAuthority_Revoke/ok/ACME (0.00s) --- PASS: TestAuthority_Revoke/fail/token/authorizeRevoke_error (0.00s) --- PASS: TestAuthority_Revoke/fail/nil-db (0.00s) --- PASS: TestAuthority_Revoke/fail/db-revoke (0.00s) --- PASS: TestAuthority_Revoke/fail/already-revoked (0.00s) + --- PASS: TestAuthority_Revoke/ok/token (0.00s) + --- PASS: TestAuthority_Revoke/ok/mTLS (0.00s) PASS -ok github.com/smallstep/certificates/authority 3.137s +ok github.com/smallstep/certificates/authority 2.474s ? github.com/smallstep/certificates/authority/admin [no test files] === RUN TestHandler_requireEABEnabled +=== RUN TestHandler_requireEABEnabled/ok/eab-enabled === RUN TestHandler_requireEABEnabled/fail/h.provisionerHasEABEnabled -2023/04/12 22:43:10 error loading provisioner provName: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provName: force"} +2024/05/16 07:09:21 error loading provisioner provName: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provName: force"} === RUN TestHandler_requireEABEnabled/ok/eab-disabled -2023/04/12 22:43:10 ACME EAB not enabled for provisioner provName -2023/04/12 22:43:10 {"type":"badRequest","detail":"bad request","message":"ACME EAB not enabled for provisioner provName"} -=== RUN TestHandler_requireEABEnabled/ok/eab-enabled +2024/05/16 07:09:21 ACME EAB not enabled for provisioner provName +2024/05/16 07:09:21 {"type":"badRequest","detail":"bad request","message":"ACME EAB not enabled for provisioner provName"} --- PASS: TestHandler_requireEABEnabled (0.00s) + --- PASS: TestHandler_requireEABEnabled/ok/eab-enabled (0.00s) --- PASS: TestHandler_requireEABEnabled/fail/h.provisionerHasEABEnabled (0.00s) --- PASS: TestHandler_requireEABEnabled/ok/eab-disabled (0.00s) - --- PASS: TestHandler_requireEABEnabled/ok/eab-enabled (0.00s) === RUN TestHandler_provisionerHasEABEnabled === RUN TestHandler_provisionerHasEABEnabled/fail/auth.LoadProvisionerByName === RUN TestHandler_provisionerHasEABEnabled/fail/db.GetProvisioner @@ -4940,20 +4960,20 @@ --- PASS: TestCreateExternalAccountKeyRequest_Validate/ok (0.00s) === RUN TestHandler_CreateExternalAccountKey === RUN TestHandler_CreateExternalAccountKey/ok -2023/04/12 22:43:10 this functionality is currently only available in Certificate Manager: https://u.step.sm/cm -2023/04/12 22:43:10 {"type":"notImplemented","detail":"not implemented","message":"this functionality is currently only available in Certificate Manager: https://u.step.sm/cm"} +2024/05/16 07:09:21 this functionality is currently only available in Certificate Manager: https://u.step.sm/cm +2024/05/16 07:09:21 {"type":"notImplemented","detail":"not implemented","message":"this functionality is currently only available in Certificate Manager: https://u.step.sm/cm"} --- PASS: TestHandler_CreateExternalAccountKey (0.00s) --- PASS: TestHandler_CreateExternalAccountKey/ok (0.00s) === RUN TestHandler_DeleteExternalAccountKey === RUN TestHandler_DeleteExternalAccountKey/ok -2023/04/12 22:43:10 this functionality is currently only available in Certificate Manager: https://u.step.sm/cm -2023/04/12 22:43:10 {"type":"notImplemented","detail":"not implemented","message":"this functionality is currently only available in Certificate Manager: https://u.step.sm/cm"} +2024/05/16 07:09:21 this functionality is currently only available in Certificate Manager: https://u.step.sm/cm +2024/05/16 07:09:21 {"type":"notImplemented","detail":"not implemented","message":"this functionality is currently only available in Certificate Manager: https://u.step.sm/cm"} --- PASS: TestHandler_DeleteExternalAccountKey (0.00s) --- PASS: TestHandler_DeleteExternalAccountKey/ok (0.00s) === RUN TestHandler_GetExternalAccountKeys === RUN TestHandler_GetExternalAccountKeys/ok -2023/04/12 22:43:10 this functionality is currently only available in Certificate Manager: https://u.step.sm/cm -2023/04/12 22:43:10 {"type":"notImplemented","detail":"not implemented","message":"this functionality is currently only available in Certificate Manager: https://u.step.sm/cm"} +2024/05/16 07:09:21 this functionality is currently only available in Certificate Manager: https://u.step.sm/cm +2024/05/16 07:09:21 {"type":"notImplemented","detail":"not implemented","message":"this functionality is currently only available in Certificate Manager: https://u.step.sm/cm"} --- PASS: TestHandler_GetExternalAccountKeys (0.00s) --- PASS: TestHandler_GetExternalAccountKeys/ok (0.00s) === RUN TestCreateAdminRequest_Validate @@ -4974,62 +4994,62 @@ --- PASS: TestUpdateAdminRequest_Validate/ok (0.00s) === RUN TestHandler_GetAdmin === RUN TestHandler_GetAdmin/fail/auth.LoadAdminByID-not-found -2023/04/12 22:43:10 admin adminID not found -2023/04/12 22:43:10 {"type":"notFound","detail":"resource not found","message":"admin adminID not found"} +2024/05/16 07:09:21 admin adminID not found +2024/05/16 07:09:21 {"type":"notFound","detail":"resource not found","message":"admin adminID not found"} === RUN TestHandler_GetAdmin/ok --- PASS: TestHandler_GetAdmin (0.00s) --- PASS: TestHandler_GetAdmin/fail/auth.LoadAdminByID-not-found (0.00s) --- PASS: TestHandler_GetAdmin/ok (0.00s) === RUN TestHandler_GetAdmins === RUN TestHandler_GetAdmins/fail/parse-cursor -2023/04/12 22:43:10 error parsing cursor and limit from query params: limit 'A' is not an integer: strconv.Atoi: parsing "A": invalid syntax -2023/04/12 22:43:10 {"type":"badRequest","detail":"bad request","message":"error parsing cursor and limit from query params: limit 'A' is not an integer: strconv.Atoi: parsing \"A\": invalid syntax"} +2024/05/16 07:09:21 error parsing cursor and limit from query params: limit 'A' is not an integer: strconv.Atoi: parsing "A": invalid syntax +2024/05/16 07:09:21 {"type":"badRequest","detail":"bad request","message":"error parsing cursor and limit from query params: limit 'A' is not an integer: strconv.Atoi: parsing \"A\": invalid syntax"} === RUN TestHandler_GetAdmins/fail/auth.GetAdmins -2023/04/12 22:43:10 error retrieving paginated admins: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error retrieving paginated admins: force"} +2024/05/16 07:09:21 error retrieving paginated admins: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error retrieving paginated admins: force"} === RUN TestHandler_GetAdmins/ok --- PASS: TestHandler_GetAdmins (0.00s) --- PASS: TestHandler_GetAdmins/fail/parse-cursor (0.00s) --- PASS: TestHandler_GetAdmins/fail/auth.GetAdmins (0.00s) --- PASS: TestHandler_GetAdmins/ok (0.00s) === RUN TestHandler_CreateAdmin +=== RUN TestHandler_CreateAdmin/fail/validate +2024/05/16 07:09:21 subject cannot be empty +2024/05/16 07:09:21 {"type":"badRequest","detail":"bad request","message":"subject cannot be empty"} === RUN TestHandler_CreateAdmin/fail/auth.LoadProvisionerByName -2023/04/12 22:43:10 error loading provisioner prov: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner prov: force"} +2024/05/16 07:09:21 error loading provisioner prov: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner prov: force"} === RUN TestHandler_CreateAdmin/fail/auth.StoreAdmin -2023/04/12 22:43:10 error storing admin: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error storing admin: force"} +2024/05/16 07:09:21 error storing admin: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error storing admin: force"} === RUN TestHandler_CreateAdmin/ok === RUN TestHandler_CreateAdmin/fail/ReadJSON -2023/04/12 22:43:10 error reading request body: error decoding json: invalid character '!' looking for beginning of object key string -2023/04/12 22:43:10 {"type":"badRequest","detail":"bad request","message":"error reading request body: error decoding json: invalid character '!' looking for beginning of object key string"} -=== RUN TestHandler_CreateAdmin/fail/validate -2023/04/12 22:43:10 subject cannot be empty -2023/04/12 22:43:10 {"type":"badRequest","detail":"bad request","message":"subject cannot be empty"} +2024/05/16 07:09:21 error reading request body: error decoding json: invalid character '!' looking for beginning of object key string +2024/05/16 07:09:21 {"type":"badRequest","detail":"bad request","message":"error reading request body: error decoding json: invalid character '!' looking for beginning of object key string"} --- PASS: TestHandler_CreateAdmin (0.00s) + --- PASS: TestHandler_CreateAdmin/fail/validate (0.00s) --- PASS: TestHandler_CreateAdmin/fail/auth.LoadProvisionerByName (0.00s) --- PASS: TestHandler_CreateAdmin/fail/auth.StoreAdmin (0.00s) --- PASS: TestHandler_CreateAdmin/ok (0.00s) --- PASS: TestHandler_CreateAdmin/fail/ReadJSON (0.00s) - --- PASS: TestHandler_CreateAdmin/fail/validate (0.00s) === RUN TestHandler_DeleteAdmin === RUN TestHandler_DeleteAdmin/fail/auth.RemoveAdmin -2023/04/12 22:43:10 error deleting admin adminID: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error deleting admin adminID: force"} +2024/05/16 07:09:21 error deleting admin adminID: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error deleting admin adminID: force"} === RUN TestHandler_DeleteAdmin/ok --- PASS: TestHandler_DeleteAdmin (0.00s) --- PASS: TestHandler_DeleteAdmin/fail/auth.RemoveAdmin (0.00s) --- PASS: TestHandler_DeleteAdmin/ok (0.00s) === RUN TestHandler_UpdateAdmin === RUN TestHandler_UpdateAdmin/fail/ReadJSON -2023/04/12 22:43:10 error reading request body: error decoding json: invalid character '!' looking for beginning of object key string -2023/04/12 22:43:10 {"type":"badRequest","detail":"bad request","message":"error reading request body: error decoding json: invalid character '!' looking for beginning of object key string"} +2024/05/16 07:09:21 error reading request body: error decoding json: invalid character '!' looking for beginning of object key string +2024/05/16 07:09:21 {"type":"badRequest","detail":"bad request","message":"error reading request body: error decoding json: invalid character '!' looking for beginning of object key string"} === RUN TestHandler_UpdateAdmin/fail/validate -2023/04/12 22:43:10 invalid value for admin type -2023/04/12 22:43:10 {"type":"badRequest","detail":"bad request","message":"invalid value for admin type"} +2024/05/16 07:09:21 invalid value for admin type +2024/05/16 07:09:21 {"type":"badRequest","detail":"bad request","message":"invalid value for admin type"} === RUN TestHandler_UpdateAdmin/fail/auth.UpdateAdmin -2023/04/12 22:43:10 error updating admin adminID: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error updating admin adminID: force"} +2024/05/16 07:09:21 error updating admin adminID: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error updating admin adminID: force"} === RUN TestHandler_UpdateAdmin/ok --- PASS: TestHandler_UpdateAdmin (0.00s) --- PASS: TestHandler_UpdateAdmin/fail/ReadJSON (0.00s) @@ -5038,118 +5058,118 @@ --- PASS: TestHandler_UpdateAdmin/ok (0.00s) === RUN TestHandler_requireAPIEnabled === RUN TestHandler_requireAPIEnabled/fail/auth.IsAdminAPIEnabled -2023/04/12 22:43:10 administration API not enabled -2023/04/12 22:43:10 {"type":"notImplemented","detail":"not implemented","message":"administration API not enabled"} +2024/05/16 07:09:21 administration API not enabled +2024/05/16 07:09:21 {"type":"notImplemented","detail":"not implemented","message":"administration API not enabled"} === RUN TestHandler_requireAPIEnabled/ok --- PASS: TestHandler_requireAPIEnabled (0.00s) --- PASS: TestHandler_requireAPIEnabled/fail/auth.IsAdminAPIEnabled (0.00s) --- PASS: TestHandler_requireAPIEnabled/ok (0.00s) === RUN TestHandler_extractAuthorizeTokenAdmin +=== RUN TestHandler_extractAuthorizeTokenAdmin/ok === RUN TestHandler_extractAuthorizeTokenAdmin/fail/missing-authorization-token -2023/04/12 22:43:10 missing authorization header token -2023/04/12 22:43:10 {"type":"unauthorized","detail":"unauthorized","message":"missing authorization header token"} +2024/05/16 07:09:21 missing authorization header token +2024/05/16 07:09:21 {"type":"unauthorized","detail":"unauthorized","message":"missing authorization header token"} === RUN TestHandler_extractAuthorizeTokenAdmin/fail/auth.AuthorizeAdminToken -2023/04/12 22:43:10 not authorized -2023/04/12 22:43:10 {"type":"unauthorized","detail":"unauthorized","message":"not authorized"} -=== RUN TestHandler_extractAuthorizeTokenAdmin/ok +2024/05/16 07:09:21 not authorized +2024/05/16 07:09:21 {"type":"unauthorized","detail":"unauthorized","message":"not authorized"} --- PASS: TestHandler_extractAuthorizeTokenAdmin (0.00s) + --- PASS: TestHandler_extractAuthorizeTokenAdmin/ok (0.00s) --- PASS: TestHandler_extractAuthorizeTokenAdmin/fail/missing-authorization-token (0.00s) --- PASS: TestHandler_extractAuthorizeTokenAdmin/fail/auth.AuthorizeAdminToken (0.00s) - --- PASS: TestHandler_extractAuthorizeTokenAdmin/ok (0.00s) === RUN TestHandler_GetProvisioner +=== RUN TestHandler_GetProvisioner/fail/auth.LoadProvisionerByID +2024/05/16 07:09:21 error loading provisioner provID: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provID: force"} === RUN TestHandler_GetProvisioner/fail/auth.LoadProvisionerByName -2023/04/12 22:43:10 error loading provisioner provName: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provName: force"} +2024/05/16 07:09:21 error loading provisioner provName: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provName: force"} === RUN TestHandler_GetProvisioner/fail/db.GetProvisioner -2023/04/12 22:43:10 error loading provisioner provName: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provName: force"} +2024/05/16 07:09:21 error loading provisioner provName: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provName: force"} === RUN TestHandler_GetProvisioner/ok -=== RUN TestHandler_GetProvisioner/fail/auth.LoadProvisionerByID -2023/04/12 22:43:10 error loading provisioner provID: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provID: force"} --- PASS: TestHandler_GetProvisioner (0.00s) + --- PASS: TestHandler_GetProvisioner/fail/auth.LoadProvisionerByID (0.00s) --- PASS: TestHandler_GetProvisioner/fail/auth.LoadProvisionerByName (0.00s) --- PASS: TestHandler_GetProvisioner/fail/db.GetProvisioner (0.00s) --- PASS: TestHandler_GetProvisioner/ok (0.00s) - --- PASS: TestHandler_GetProvisioner/fail/auth.LoadProvisionerByID (0.00s) === RUN TestHandler_GetProvisioners +=== RUN TestHandler_GetProvisioners/fail/parse-cursor +2024/05/16 07:09:21 error parsing cursor and limit from query params: limit 'X' is not an integer: strconv.Atoi: parsing "X": invalid syntax +2024/05/16 07:09:21 {"type":"badRequest","detail":"bad request","message":"error parsing cursor and limit from query params: limit 'X' is not an integer: strconv.Atoi: parsing \"X\": invalid syntax"} === RUN TestHandler_GetProvisioners/fail/auth.GetProvisioners -2023/04/12 22:43:10 force +2024/05/16 07:09:21 force === RUN TestHandler_GetProvisioners/ok -=== RUN TestHandler_GetProvisioners/fail/parse-cursor -2023/04/12 22:43:10 error parsing cursor and limit from query params: limit 'X' is not an integer: strconv.Atoi: parsing "X": invalid syntax -2023/04/12 22:43:10 {"type":"badRequest","detail":"bad request","message":"error parsing cursor and limit from query params: limit 'X' is not an integer: strconv.Atoi: parsing \"X\": invalid syntax"} --- PASS: TestHandler_GetProvisioners (0.00s) + --- PASS: TestHandler_GetProvisioners/fail/parse-cursor (0.00s) --- PASS: TestHandler_GetProvisioners/fail/auth.GetProvisioners (0.00s) --- PASS: TestHandler_GetProvisioners/ok (0.00s) - --- PASS: TestHandler_GetProvisioners/fail/parse-cursor (0.00s) === RUN TestHandler_CreateProvisioner === RUN TestHandler_CreateProvisioner/fail/readProtoJSON -2023/04/12 22:43:10 proto: syntax error (line 1:2): invalid value ! +2024/05/16 07:09:21 proto: syntax error (line 1:2): invalid value ! === RUN TestHandler_CreateProvisioner/fail/auth.StoreProvisioner -2023/04/12 22:43:10 error storing provisioner provName: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error storing provisioner provName: force"} +2024/05/16 07:09:21 error storing provisioner provName: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error storing provisioner provName: force"} === RUN TestHandler_CreateProvisioner/ok ---- PASS: TestHandler_CreateProvisioner (0.00s) +--- PASS: TestHandler_CreateProvisioner (0.02s) --- PASS: TestHandler_CreateProvisioner/fail/readProtoJSON (0.00s) --- PASS: TestHandler_CreateProvisioner/fail/auth.StoreProvisioner (0.00s) --- PASS: TestHandler_CreateProvisioner/ok (0.00s) === RUN TestHandler_DeleteProvisioner -=== RUN TestHandler_DeleteProvisioner/fail/auth.LoadProvisionerByName -2023/04/12 22:43:10 error loading provisioner provName: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provName: force"} === RUN TestHandler_DeleteProvisioner/fail/auth.RemoveProvisioner -2023/04/12 22:43:10 error removing provisioner provName: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error removing provisioner provName: force"} +2024/05/16 07:09:21 error removing provisioner provName: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error removing provisioner provName: force"} === RUN TestHandler_DeleteProvisioner/ok === RUN TestHandler_DeleteProvisioner/fail/auth.LoadProvisionerByID -2023/04/12 22:43:10 error loading provisioner provID: force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provID: force"} +2024/05/16 07:09:21 error loading provisioner provID: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provID: force"} +=== RUN TestHandler_DeleteProvisioner/fail/auth.LoadProvisionerByName +2024/05/16 07:09:21 error loading provisioner provName: force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner provName: force"} --- PASS: TestHandler_DeleteProvisioner (0.00s) - --- PASS: TestHandler_DeleteProvisioner/fail/auth.LoadProvisionerByName (0.00s) --- PASS: TestHandler_DeleteProvisioner/fail/auth.RemoveProvisioner (0.00s) --- PASS: TestHandler_DeleteProvisioner/ok (0.00s) --- PASS: TestHandler_DeleteProvisioner/fail/auth.LoadProvisionerByID (0.00s) + --- PASS: TestHandler_DeleteProvisioner/fail/auth.LoadProvisionerByName (0.00s) === RUN TestHandler_UpdateProvisioner -=== RUN TestHandler_UpdateProvisioner/fail/change-authority-id-error -2023/04/12 22:43:10 cannot change provisioner authorityID -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner authorityID"} -=== RUN TestHandler_UpdateProvisioner/fail/auth.UpdateProvisioner -2023/04/12 22:43:10 force === RUN TestHandler_UpdateProvisioner/ok === RUN TestHandler_UpdateProvisioner/fail/readProtoJSON -2023/04/12 22:43:10 proto: syntax error (line 1:2): invalid value ! -=== RUN TestHandler_UpdateProvisioner/fail/auth.LoadProvisionerByName -2023/04/12 22:43:10 error loading provisioner from cached configuration 'provName': force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner from cached configuration 'provName': force"} +2024/05/16 07:09:21 proto: syntax error (line 1:2): invalid value ! === RUN TestHandler_UpdateProvisioner/fail/db.GetProvisioner -2023/04/12 22:43:10 error loading provisioner from db 'provID': force -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner from db 'provID': force"} +2024/05/16 07:09:21 error loading provisioner from db 'provID': force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner from db 'provID': force"} === RUN TestHandler_UpdateProvisioner/fail/change-id-error -2023/04/12 22:43:10 cannot change provisioner ID -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner ID"} +2024/05/16 07:09:21 cannot change provisioner ID +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner ID"} === RUN TestHandler_UpdateProvisioner/fail/change-type-error -2023/04/12 22:43:10 cannot change provisioner type -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner type"} +2024/05/16 07:09:21 cannot change provisioner type +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner type"} +=== RUN TestHandler_UpdateProvisioner/fail/change-authority-id-error +2024/05/16 07:09:21 cannot change provisioner authorityID +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner authorityID"} +=== RUN TestHandler_UpdateProvisioner/fail/auth.UpdateProvisioner +2024/05/16 07:09:21 force +=== RUN TestHandler_UpdateProvisioner/fail/auth.LoadProvisionerByName +2024/05/16 07:09:21 error loading provisioner from cached configuration 'provName': force +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"error loading provisioner from cached configuration 'provName': force"} === RUN TestHandler_UpdateProvisioner/fail/change-createdAt-error -2023/04/12 22:43:10 cannot change provisioner createdAt -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner createdAt"} +2024/05/16 07:09:21 cannot change provisioner createdAt +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner createdAt"} === RUN TestHandler_UpdateProvisioner/fail/change-deletedAt-error -2023/04/12 22:43:10 cannot change provisioner deletedAt -2023/04/12 22:43:10 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner deletedAt"} +2024/05/16 07:09:21 cannot change provisioner deletedAt +2024/05/16 07:09:21 {"type":"internalServerError","detail":"the server experienced an internal error","message":"cannot change provisioner deletedAt"} --- PASS: TestHandler_UpdateProvisioner (0.00s) - --- PASS: TestHandler_UpdateProvisioner/fail/change-authority-id-error (0.00s) - --- PASS: TestHandler_UpdateProvisioner/fail/auth.UpdateProvisioner (0.00s) --- PASS: TestHandler_UpdateProvisioner/ok (0.00s) --- PASS: TestHandler_UpdateProvisioner/fail/readProtoJSON (0.00s) - --- PASS: TestHandler_UpdateProvisioner/fail/auth.LoadProvisionerByName (0.00s) --- PASS: TestHandler_UpdateProvisioner/fail/db.GetProvisioner (0.00s) --- PASS: TestHandler_UpdateProvisioner/fail/change-id-error (0.00s) --- PASS: TestHandler_UpdateProvisioner/fail/change-type-error (0.00s) + --- PASS: TestHandler_UpdateProvisioner/fail/change-authority-id-error (0.00s) + --- PASS: TestHandler_UpdateProvisioner/fail/auth.UpdateProvisioner (0.00s) + --- PASS: TestHandler_UpdateProvisioner/fail/auth.LoadProvisionerByName (0.00s) --- PASS: TestHandler_UpdateProvisioner/fail/change-createdAt-error (0.00s) --- PASS: TestHandler_UpdateProvisioner/fail/change-deletedAt-error (0.00s) PASS -ok github.com/smallstep/certificates/authority/admin/api 0.039s +ok github.com/smallstep/certificates/authority/admin/api 0.051s === RUN TestDB_getDBAdminBytes === RUN TestDB_getDBAdminBytes/fail/not-found === RUN TestDB_getDBAdminBytes/fail/db.Get-error @@ -5159,27 +5179,27 @@ --- PASS: TestDB_getDBAdminBytes/fail/db.Get-error (0.00s) --- PASS: TestDB_getDBAdminBytes/ok (0.00s) === RUN TestDB_getDBAdmin -=== RUN TestDB_getDBAdmin/fail/unmarshal-error -=== RUN TestDB_getDBAdmin/fail/deleted === RUN TestDB_getDBAdmin/ok === RUN TestDB_getDBAdmin/fail/not-found === RUN TestDB_getDBAdmin/fail/db.Get-error ---- PASS: TestDB_getDBAdmin (0.01s) - --- PASS: TestDB_getDBAdmin/fail/unmarshal-error (0.00s) - --- PASS: TestDB_getDBAdmin/fail/deleted (0.01s) +=== RUN TestDB_getDBAdmin/fail/unmarshal-error +=== RUN TestDB_getDBAdmin/fail/deleted +--- PASS: TestDB_getDBAdmin (0.00s) --- PASS: TestDB_getDBAdmin/ok (0.00s) --- PASS: TestDB_getDBAdmin/fail/not-found (0.00s) --- PASS: TestDB_getDBAdmin/fail/db.Get-error (0.00s) + --- PASS: TestDB_getDBAdmin/fail/unmarshal-error (0.00s) + --- PASS: TestDB_getDBAdmin/fail/deleted (0.00s) === RUN TestDB_unmarshalDBAdmin -=== RUN TestDB_unmarshalDBAdmin/fail/deleted-error -=== RUN TestDB_unmarshalDBAdmin/fail/authority-mismatch-error === RUN TestDB_unmarshalDBAdmin/ok === RUN TestDB_unmarshalDBAdmin/fail/unmarshal-error +=== RUN TestDB_unmarshalDBAdmin/fail/deleted-error +=== RUN TestDB_unmarshalDBAdmin/fail/authority-mismatch-error --- PASS: TestDB_unmarshalDBAdmin (0.00s) - --- PASS: TestDB_unmarshalDBAdmin/fail/deleted-error (0.00s) - --- PASS: TestDB_unmarshalDBAdmin/fail/authority-mismatch-error (0.00s) --- PASS: TestDB_unmarshalDBAdmin/ok (0.00s) --- PASS: TestDB_unmarshalDBAdmin/fail/unmarshal-error (0.00s) + --- PASS: TestDB_unmarshalDBAdmin/fail/deleted-error (0.00s) + --- PASS: TestDB_unmarshalDBAdmin/fail/authority-mismatch-error (0.00s) === RUN TestDB_unmarshalAdmin === RUN TestDB_unmarshalAdmin/fail/unmarshal-error === RUN TestDB_unmarshalAdmin/fail/deleted-error @@ -5203,25 +5223,25 @@ --- PASS: TestDB_GetAdmin/fail/authorityID-mismatch (0.00s) --- PASS: TestDB_GetAdmin/ok (0.00s) === RUN TestDB_DeleteAdmin -=== RUN TestDB_DeleteAdmin/fail/not-found -=== RUN TestDB_DeleteAdmin/fail/db.Get-error === RUN TestDB_DeleteAdmin/fail/save-error === RUN TestDB_DeleteAdmin/ok +=== RUN TestDB_DeleteAdmin/fail/not-found +=== RUN TestDB_DeleteAdmin/fail/db.Get-error --- PASS: TestDB_DeleteAdmin (0.00s) - --- PASS: TestDB_DeleteAdmin/fail/not-found (0.00s) - --- PASS: TestDB_DeleteAdmin/fail/db.Get-error (0.00s) --- PASS: TestDB_DeleteAdmin/fail/save-error (0.00s) --- PASS: TestDB_DeleteAdmin/ok (0.00s) + --- PASS: TestDB_DeleteAdmin/fail/not-found (0.00s) + --- PASS: TestDB_DeleteAdmin/fail/db.Get-error (0.00s) === RUN TestDB_UpdateAdmin -=== RUN TestDB_UpdateAdmin/fail/not-found === RUN TestDB_UpdateAdmin/fail/db.Get-error === RUN TestDB_UpdateAdmin/fail/save-error === RUN TestDB_UpdateAdmin/ok +=== RUN TestDB_UpdateAdmin/fail/not-found --- PASS: TestDB_UpdateAdmin (0.00s) - --- PASS: TestDB_UpdateAdmin/fail/not-found (0.00s) --- PASS: TestDB_UpdateAdmin/fail/db.Get-error (0.00s) --- PASS: TestDB_UpdateAdmin/fail/save-error (0.00s) --- PASS: TestDB_UpdateAdmin/ok (0.00s) + --- PASS: TestDB_UpdateAdmin/fail/not-found (0.00s) === RUN TestDB_CreateAdmin === RUN TestDB_CreateAdmin/fail/save-error === RUN TestDB_CreateAdmin/ok @@ -5229,17 +5249,17 @@ --- PASS: TestDB_CreateAdmin/fail/save-error (0.00s) --- PASS: TestDB_CreateAdmin/ok (0.00s) === RUN TestDB_GetAdmins -=== RUN TestDB_GetAdmins/ok === RUN TestDB_GetAdmins/fail/db.List-error === RUN TestDB_GetAdmins/fail/unmarshal-error === RUN TestDB_GetAdmins/ok/none === RUN TestDB_GetAdmins/ok/only-invalid +=== RUN TestDB_GetAdmins/ok --- PASS: TestDB_GetAdmins (0.00s) - --- PASS: TestDB_GetAdmins/ok (0.00s) --- PASS: TestDB_GetAdmins/fail/db.List-error (0.00s) --- PASS: TestDB_GetAdmins/fail/unmarshal-error (0.00s) --- PASS: TestDB_GetAdmins/ok/none (0.00s) --- PASS: TestDB_GetAdmins/ok/only-invalid (0.00s) + --- PASS: TestDB_GetAdmins/ok (0.00s) === RUN TestDB_getDBProvisionerBytes === RUN TestDB_getDBProvisionerBytes/fail/not-found === RUN TestDB_getDBProvisionerBytes/fail/db.Get-error @@ -5249,17 +5269,17 @@ --- PASS: TestDB_getDBProvisionerBytes/fail/db.Get-error (0.00s) --- PASS: TestDB_getDBProvisionerBytes/ok (0.00s) === RUN TestDB_getDBProvisioner +=== RUN TestDB_getDBProvisioner/fail/not-found === RUN TestDB_getDBProvisioner/fail/db.Get-error === RUN TestDB_getDBProvisioner/fail/unmarshal-error === RUN TestDB_getDBProvisioner/fail/deleted === RUN TestDB_getDBProvisioner/ok -=== RUN TestDB_getDBProvisioner/fail/not-found --- PASS: TestDB_getDBProvisioner (0.00s) + --- PASS: TestDB_getDBProvisioner/fail/not-found (0.00s) --- PASS: TestDB_getDBProvisioner/fail/db.Get-error (0.00s) --- PASS: TestDB_getDBProvisioner/fail/unmarshal-error (0.00s) --- PASS: TestDB_getDBProvisioner/fail/deleted (0.00s) --- PASS: TestDB_getDBProvisioner/ok (0.00s) - --- PASS: TestDB_getDBProvisioner/fail/not-found (0.00s) === RUN TestDB_unmarshalDBProvisioner === RUN TestDB_unmarshalDBProvisioner/fail/unmarshal-error === RUN TestDB_unmarshalDBProvisioner/fail/deleted-error @@ -5271,27 +5291,27 @@ --- PASS: TestDB_unmarshalDBProvisioner/fail/authority-mismatch-error (0.00s) --- PASS: TestDB_unmarshalDBProvisioner/ok (0.00s) === RUN TestDB_unmarshalProvisioner +=== RUN TestDB_unmarshalProvisioner/fail/unmarshal-error === RUN TestDB_unmarshalProvisioner/fail/deleted-error === RUN TestDB_unmarshalProvisioner/ok -=== RUN TestDB_unmarshalProvisioner/fail/unmarshal-error --- PASS: TestDB_unmarshalProvisioner (0.00s) + --- PASS: TestDB_unmarshalProvisioner/fail/unmarshal-error (0.00s) --- PASS: TestDB_unmarshalProvisioner/fail/deleted-error (0.00s) --- PASS: TestDB_unmarshalProvisioner/ok (0.00s) - --- PASS: TestDB_unmarshalProvisioner/fail/unmarshal-error (0.00s) === RUN TestDB_GetProvisioner -=== RUN TestDB_GetProvisioner/ok -=== RUN TestDB_GetProvisioner/fail/not-found -=== RUN TestDB_GetProvisioner/fail/db.Get-error === RUN TestDB_GetProvisioner/fail/unmarshal-error === RUN TestDB_GetProvisioner/fail/deleted === RUN TestDB_GetProvisioner/fail/authorityID-mismatch +=== RUN TestDB_GetProvisioner/ok +=== RUN TestDB_GetProvisioner/fail/not-found +=== RUN TestDB_GetProvisioner/fail/db.Get-error --- PASS: TestDB_GetProvisioner (0.00s) - --- PASS: TestDB_GetProvisioner/ok (0.00s) - --- PASS: TestDB_GetProvisioner/fail/not-found (0.00s) - --- PASS: TestDB_GetProvisioner/fail/db.Get-error (0.00s) --- PASS: TestDB_GetProvisioner/fail/unmarshal-error (0.00s) --- PASS: TestDB_GetProvisioner/fail/deleted (0.00s) --- PASS: TestDB_GetProvisioner/fail/authorityID-mismatch (0.00s) + --- PASS: TestDB_GetProvisioner/ok (0.00s) + --- PASS: TestDB_GetProvisioner/fail/not-found (0.00s) + --- PASS: TestDB_GetProvisioner/fail/db.Get-error (0.00s) === RUN TestDB_DeleteProvisioner === RUN TestDB_DeleteProvisioner/fail/not-found === RUN TestDB_DeleteProvisioner/fail/db.Get-error @@ -5303,17 +5323,17 @@ --- PASS: TestDB_DeleteProvisioner/fail/save-error (0.00s) --- PASS: TestDB_DeleteProvisioner/ok (0.00s) === RUN TestDB_GetProvisioners +=== RUN TestDB_GetProvisioners/ok +=== RUN TestDB_GetProvisioners/fail/db.List-error === RUN TestDB_GetProvisioners/fail/unmarshal-error === RUN TestDB_GetProvisioners/ok/none === RUN TestDB_GetProvisioners/ok/only-invalid -=== RUN TestDB_GetProvisioners/ok -=== RUN TestDB_GetProvisioners/fail/db.List-error --- PASS: TestDB_GetProvisioners (0.00s) + --- PASS: TestDB_GetProvisioners/ok (0.00s) + --- PASS: TestDB_GetProvisioners/fail/db.List-error (0.00s) --- PASS: TestDB_GetProvisioners/fail/unmarshal-error (0.00s) --- PASS: TestDB_GetProvisioners/ok/none (0.00s) --- PASS: TestDB_GetProvisioners/ok/only-invalid (0.00s) - --- PASS: TestDB_GetProvisioners/ok (0.00s) - --- PASS: TestDB_GetProvisioners/fail/db.List-error (0.00s) === RUN TestDB_CreateProvisioner === RUN TestDB_CreateProvisioner/fail/save-error === RUN TestDB_CreateProvisioner/ok @@ -5321,60 +5341,60 @@ --- PASS: TestDB_CreateProvisioner/fail/save-error (0.00s) --- PASS: TestDB_CreateProvisioner/ok (0.00s) === RUN TestDB_UpdateProvisioner +=== RUN TestDB_UpdateProvisioner/fail/db.Get-error +=== RUN TestDB_UpdateProvisioner/fail/update-deleted === RUN TestDB_UpdateProvisioner/fail/update-type-error === RUN TestDB_UpdateProvisioner/fail/save-error === RUN TestDB_UpdateProvisioner/ok === RUN TestDB_UpdateProvisioner/fail/not-found -=== RUN TestDB_UpdateProvisioner/fail/db.Get-error -=== RUN TestDB_UpdateProvisioner/fail/update-deleted --- PASS: TestDB_UpdateProvisioner (0.00s) + --- PASS: TestDB_UpdateProvisioner/fail/db.Get-error (0.00s) + --- PASS: TestDB_UpdateProvisioner/fail/update-deleted (0.00s) --- PASS: TestDB_UpdateProvisioner/fail/update-type-error (0.00s) --- PASS: TestDB_UpdateProvisioner/fail/save-error (0.00s) --- PASS: TestDB_UpdateProvisioner/ok (0.00s) --- PASS: TestDB_UpdateProvisioner/fail/not-found (0.00s) - --- PASS: TestDB_UpdateProvisioner/fail/db.Get-error (0.00s) - --- PASS: TestDB_UpdateProvisioner/fail/update-deleted (0.00s) PASS -ok github.com/smallstep/certificates/authority/admin/db/nosql 0.050s +ok github.com/smallstep/certificates/authority/admin/db/nosql 0.052s ? github.com/smallstep/certificates/authority/administrator [no test files] === RUN TestConfigValidate -=== RUN TestConfigValidate/empty-root -=== RUN TestConfigValidate/empty-dnsNames -=== RUN TestConfigValidate/tls-min>max -=== RUN TestConfigValidate/empty-TLS +=== RUN TestConfigValidate/empty-TLS-values tc.tls = {CipherSuites:[TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256] MinVersion:1.2 MaxVersion:1.3 Renegotiation:false} *tc.config.TLS = {CipherSuites:[TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256] MinVersion:1.2 MaxVersion:1.3 Renegotiation:false} -=== RUN TestConfigValidate/empty-TLS-values +=== RUN TestConfigValidate/tls-min>max +=== RUN TestConfigValidate/empty-intermediate-cert +=== RUN TestConfigValidate/empty-dnsNames +=== RUN TestConfigValidate/empty-TLS tc.tls = {CipherSuites:[TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256] MinVersion:1.2 MaxVersion:1.3 Renegotiation:false} *tc.config.TLS = {CipherSuites:[TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256] MinVersion:1.2 MaxVersion:1.3 Renegotiation:false} +=== RUN TestConfigValidate/empty-intermediate-key === RUN TestConfigValidate/custom-tls-values tc.tls = {CipherSuites:[TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305] MinVersion:1.0 MaxVersion:1.1 Renegotiation:true} *tc.config.TLS = {CipherSuites:[TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305] MinVersion:1.0 MaxVersion:1.1 Renegotiation:true} === RUN TestConfigValidate/empty-address === RUN TestConfigValidate/invalid-address -=== RUN TestConfigValidate/empty-intermediate-cert -=== RUN TestConfigValidate/empty-intermediate-key +=== RUN TestConfigValidate/empty-root --- PASS: TestConfigValidate (0.00s) - --- PASS: TestConfigValidate/empty-root (0.00s) - --- PASS: TestConfigValidate/empty-dnsNames (0.00s) + --- PASS: TestConfigValidate/empty-TLS-values (0.00s) --- PASS: TestConfigValidate/tls-min>max (0.00s) + --- PASS: TestConfigValidate/empty-intermediate-cert (0.00s) + --- PASS: TestConfigValidate/empty-dnsNames (0.00s) --- PASS: TestConfigValidate/empty-TLS (0.00s) - --- PASS: TestConfigValidate/empty-TLS-values (0.00s) + --- PASS: TestConfigValidate/empty-intermediate-key (0.00s) --- PASS: TestConfigValidate/custom-tls-values (0.00s) --- PASS: TestConfigValidate/empty-address (0.00s) --- PASS: TestConfigValidate/invalid-address (0.00s) - --- PASS: TestConfigValidate/empty-intermediate-cert (0.00s) - --- PASS: TestConfigValidate/empty-intermediate-key (0.00s) + --- PASS: TestConfigValidate/empty-root (0.00s) === RUN TestAuthConfigValidate -=== RUN TestAuthConfigValidate/ok-empty-asn1dn-template === RUN TestAuthConfigValidate/ok-custom-asn1dn === RUN TestAuthConfigValidate/fail-nil-authconfig === RUN TestAuthConfigValidate/ok-empty-provisioners +=== RUN TestAuthConfigValidate/ok-empty-asn1dn-template --- PASS: TestAuthConfigValidate (0.00s) - --- PASS: TestAuthConfigValidate/ok-empty-asn1dn-template (0.00s) --- PASS: TestAuthConfigValidate/ok-custom-asn1dn (0.00s) --- PASS: TestAuthConfigValidate/fail-nil-authconfig (0.00s) --- PASS: TestAuthConfigValidate/ok-empty-provisioners (0.00s) + --- PASS: TestAuthConfigValidate/ok-empty-asn1dn-template (0.00s) === RUN Test_toHostname === RUN Test_toHostname/localhost === RUN Test_toHostname/ca.smallstep.com @@ -5582,21 +5602,21 @@ --- PASS: Test_multiString_UnmarshalJSON/error (0.00s) --- PASS: Test_multiString_UnmarshalJSON/nil (0.00s) PASS -ok github.com/smallstep/certificates/authority/config 0.050s +ok github.com/smallstep/certificates/authority/config 0.057s === RUN TestACME_Getters --- PASS: TestACME_Getters (0.00s) === RUN TestACME_Init -=== RUN TestACME_Init/fail-empty-name -=== RUN TestACME_Init/fail-empty-type === RUN TestACME_Init/fail-bad-claims === RUN TestACME_Init/ok === RUN TestACME_Init/fail-empty +=== RUN TestACME_Init/fail-empty-name +=== RUN TestACME_Init/fail-empty-type --- PASS: TestACME_Init (0.00s) - --- PASS: TestACME_Init/fail-empty-name (0.00s) - --- PASS: TestACME_Init/fail-empty-type (0.00s) --- PASS: TestACME_Init/fail-bad-claims (0.00s) --- PASS: TestACME_Init/ok (0.00s) --- PASS: TestACME_Init/fail-empty (0.00s) + --- PASS: TestACME_Init/fail-empty-name (0.00s) + --- PASS: TestACME_Init/fail-empty-type (0.00s) === RUN TestACME_AuthorizeRenew === RUN TestACME_AuthorizeRenew/fail/renew-disabled === RUN TestACME_AuthorizeRenew/ok @@ -5627,8 +5647,8 @@ === RUN TestAWS_GetIdentityToken/fail_read_identityURL === RUN TestAWS_GetIdentityToken/fail_read_signatureURL === RUN TestAWS_GetIdentityToken/fail_unmarshal_identityURL ---- PASS: TestAWS_GetIdentityToken (0.02s) - --- PASS: TestAWS_GetIdentityToken/ok (0.00s) +--- PASS: TestAWS_GetIdentityToken (0.01s) + --- PASS: TestAWS_GetIdentityToken/ok (0.01s) --- PASS: TestAWS_GetIdentityToken/ok_no_imds (0.00s) --- PASS: TestAWS_GetIdentityToken/fail_ca_url (0.00s) --- PASS: TestAWS_GetIdentityToken/fail_identityURL (0.00s) @@ -5670,35 +5690,35 @@ --- PASS: TestAWS_Init/fail/cert (0.00s) --- PASS: TestAWS_Init/fail_claims (0.00s) === RUN TestAWS_authorizeToken -=== RUN TestAWS_authorizeToken/fail/empty-account-id -=== RUN TestAWS_authorizeToken/fail/empty-private-ip +=== RUN TestAWS_authorizeToken/fail/instance-age === RUN TestAWS_authorizeToken/ok -=== RUN TestAWS_authorizeToken/ok/identityCert2 +=== RUN TestAWS_authorizeToken/fail/empty-instance-id +=== RUN TestAWS_authorizeToken/fail/invalid-account-id +=== RUN TestAWS_authorizeToken/fail/empty-private-ip +=== RUN TestAWS_authorizeToken/fail/empty-region +=== RUN TestAWS_authorizeToken/fail/invalid-subject-disabled-custom-SANs === RUN TestAWS_authorizeToken/fail/bad-token -=== RUN TestAWS_authorizeToken/fail/invalid-audience -=== RUN TestAWS_authorizeToken/fail/instance-age === RUN TestAWS_authorizeToken/fail/cannot-validate-sig -=== RUN TestAWS_authorizeToken/ok/identityCert === RUN TestAWS_authorizeToken/fail/invalid-token-issuer -=== RUN TestAWS_authorizeToken/fail/empty-region -=== RUN TestAWS_authorizeToken/fail/invalid-subject-disabled-custom-SANs -=== RUN TestAWS_authorizeToken/fail/invalid-account-id -=== RUN TestAWS_authorizeToken/fail/empty-instance-id ---- PASS: TestAWS_authorizeToken (0.07s) - --- PASS: TestAWS_authorizeToken/fail/empty-account-id (0.00s) - --- PASS: TestAWS_authorizeToken/fail/empty-private-ip (0.00s) +=== RUN TestAWS_authorizeToken/ok/identityCert +=== RUN TestAWS_authorizeToken/ok/identityCert2 +=== RUN TestAWS_authorizeToken/fail/empty-account-id +=== RUN TestAWS_authorizeToken/fail/invalid-audience +--- PASS: TestAWS_authorizeToken (0.08s) + --- PASS: TestAWS_authorizeToken/fail/instance-age (0.00s) --- PASS: TestAWS_authorizeToken/ok (0.00s) - --- PASS: TestAWS_authorizeToken/ok/identityCert2 (0.00s) + --- PASS: TestAWS_authorizeToken/fail/empty-instance-id (0.00s) + --- PASS: TestAWS_authorizeToken/fail/invalid-account-id (0.00s) + --- PASS: TestAWS_authorizeToken/fail/empty-private-ip (0.00s) + --- PASS: TestAWS_authorizeToken/fail/empty-region (0.00s) + --- PASS: TestAWS_authorizeToken/fail/invalid-subject-disabled-custom-SANs (0.00s) --- PASS: TestAWS_authorizeToken/fail/bad-token (0.00s) - --- PASS: TestAWS_authorizeToken/fail/invalid-audience (0.00s) - --- PASS: TestAWS_authorizeToken/fail/instance-age (0.00s) --- PASS: TestAWS_authorizeToken/fail/cannot-validate-sig (0.00s) - --- PASS: TestAWS_authorizeToken/ok/identityCert (0.00s) --- PASS: TestAWS_authorizeToken/fail/invalid-token-issuer (0.00s) - --- PASS: TestAWS_authorizeToken/fail/empty-region (0.00s) - --- PASS: TestAWS_authorizeToken/fail/invalid-subject-disabled-custom-SANs (0.00s) - --- PASS: TestAWS_authorizeToken/fail/invalid-account-id (0.00s) - --- PASS: TestAWS_authorizeToken/fail/empty-instance-id (0.00s) + --- PASS: TestAWS_authorizeToken/ok/identityCert (0.00s) + --- PASS: TestAWS_authorizeToken/ok/identityCert2 (0.00s) + --- PASS: TestAWS_authorizeToken/fail/empty-account-id (0.00s) + --- PASS: TestAWS_authorizeToken/fail/invalid-audience (0.00s) === RUN TestAWS_AuthorizeSign === RUN TestAWS_AuthorizeSign/ok === RUN TestAWS_AuthorizeSign/ok#01 @@ -5752,7 +5772,7 @@ === RUN TestAWS_AuthorizeSSHSign/fail-extra-principal === RUN TestAWS_AuthorizeSSHSign/fail-sshCA-disabled === RUN TestAWS_AuthorizeSSHSign/fail-invalid-token ---- PASS: TestAWS_AuthorizeSSHSign (1.38s) +--- PASS: TestAWS_AuthorizeSSHSign (0.24s) --- PASS: TestAWS_AuthorizeSSHSign/ok (0.00s) --- PASS: TestAWS_AuthorizeSSHSign/ok-rsa2048 (0.00s) --- PASS: TestAWS_AuthorizeSSHSign/ok-type (0.00s) @@ -5818,19 +5838,19 @@ --- PASS: TestAzure_Init/fail_JWK_URL (0.00s) --- PASS: TestAzure_Init/fail_config_Validate (0.00s) === RUN TestAzure_authorizeToken -=== RUN TestAzure_authorizeToken/fail/invalid-xms-mir-id -=== RUN TestAzure_authorizeToken/ok === RUN TestAzure_authorizeToken/fail/bad-token === RUN TestAzure_authorizeToken/fail/cannot-validate-sig === RUN TestAzure_authorizeToken/fail/invalid-token-issuer === RUN TestAzure_authorizeToken/fail/invalid-tenant-id +=== RUN TestAzure_authorizeToken/fail/invalid-xms-mir-id +=== RUN TestAzure_authorizeToken/ok --- PASS: TestAzure_authorizeToken (0.00s) - --- PASS: TestAzure_authorizeToken/fail/invalid-xms-mir-id (0.00s) - --- PASS: TestAzure_authorizeToken/ok (0.00s) --- PASS: TestAzure_authorizeToken/fail/bad-token (0.00s) --- PASS: TestAzure_authorizeToken/fail/cannot-validate-sig (0.00s) --- PASS: TestAzure_authorizeToken/fail/invalid-token-issuer (0.00s) --- PASS: TestAzure_authorizeToken/fail/invalid-tenant-id (0.00s) + --- PASS: TestAzure_authorizeToken/fail/invalid-xms-mir-id (0.00s) + --- PASS: TestAzure_authorizeToken/ok (0.00s) === RUN TestAzure_AuthorizeSign === RUN TestAzure_AuthorizeSign/ok === RUN TestAzure_AuthorizeSign/ok#01 @@ -5847,7 +5867,7 @@ === RUN TestAzure_AuthorizeSign/fail_exp === RUN TestAzure_AuthorizeSign/fail_nbf === RUN TestAzure_AuthorizeSign/fail_key ---- PASS: TestAzure_AuthorizeSign (0.02s) +--- PASS: TestAzure_AuthorizeSign (0.01s) --- PASS: TestAzure_AuthorizeSign/ok (0.00s) --- PASS: TestAzure_AuthorizeSign/ok#01 (0.00s) --- PASS: TestAzure_AuthorizeSign/ok#02 (0.00s) @@ -5882,13 +5902,13 @@ === RUN TestAzure_AuthorizeSSHSign/fail-extra-principal === RUN TestAzure_AuthorizeSSHSign/fail-sshCA-disabled === RUN TestAzure_AuthorizeSSHSign/fail-invalid-token ---- PASS: TestAzure_AuthorizeSSHSign (0.46s) +--- PASS: TestAzure_AuthorizeSSHSign (0.37s) --- PASS: TestAzure_AuthorizeSSHSign/ok (0.00s) --- PASS: TestAzure_AuthorizeSSHSign/ok-rsa2048 (0.00s) --- PASS: TestAzure_AuthorizeSSHSign/ok-type (0.00s) --- PASS: TestAzure_AuthorizeSSHSign/ok-principals (0.00s) --- PASS: TestAzure_AuthorizeSSHSign/ok-options (0.00s) - --- PASS: TestAzure_AuthorizeSSHSign/ok-custom (0.01s) + --- PASS: TestAzure_AuthorizeSSHSign/ok-custom (0.00s) --- PASS: TestAzure_AuthorizeSSHSign/fail-rsa1024 (0.00s) --- PASS: TestAzure_AuthorizeSSHSign/fail-type (0.00s) --- PASS: TestAzure_AuthorizeSSHSign/fail-principal (0.00s) @@ -5919,7 +5939,7 @@ === RUN TestCollection_Load/ok === RUN TestCollection_Load/fail === RUN TestCollection_Load/invalid ---- PASS: TestCollection_Load (0.19s) +--- PASS: TestCollection_Load (0.14s) --- PASS: TestCollection_Load/ok (0.00s) --- PASS: TestCollection_Load/fail (0.00s) --- PASS: TestCollection_Load/invalid (0.00s) @@ -5931,7 +5951,7 @@ === RUN TestCollection_LoadByToken/bad === RUN TestCollection_LoadByToken/fail === RUN TestCollection_LoadByToken/fail-no-k8sSa-provisioner ---- PASS: TestCollection_LoadByToken (0.71s) +--- PASS: TestCollection_LoadByToken (0.49s) --- PASS: TestCollection_LoadByToken/ok1 (0.00s) --- PASS: TestCollection_LoadByToken/ok2 (0.00s) --- PASS: TestCollection_LoadByToken/ok3 (0.00s) @@ -5946,7 +5966,7 @@ === RUN TestCollection_LoadByCertificate/noExtension === RUN TestCollection_LoadByCertificate/notFound === RUN TestCollection_LoadByCertificate/badCert ---- PASS: TestCollection_LoadByCertificate (0.17s) +--- PASS: TestCollection_LoadByCertificate (0.13s) --- PASS: TestCollection_LoadByCertificate/ok1 (0.00s) --- PASS: TestCollection_LoadByCertificate/ok2 (0.00s) --- PASS: TestCollection_LoadByCertificate/ok3 (0.00s) @@ -5957,7 +5977,7 @@ === RUN TestCollection_LoadEncryptedKey/ok === RUN TestCollection_LoadEncryptedKey/oidc === RUN TestCollection_LoadEncryptedKey/notFound ---- PASS: TestCollection_LoadEncryptedKey (0.17s) +--- PASS: TestCollection_LoadEncryptedKey (0.12s) --- PASS: TestCollection_LoadEncryptedKey/ok (0.00s) --- PASS: TestCollection_LoadEncryptedKey/oidc (0.00s) --- PASS: TestCollection_LoadEncryptedKey/notFound (0.00s) @@ -5966,7 +5986,7 @@ === RUN TestCollection_Store/ok2 === RUN TestCollection_Store/fail1 === RUN TestCollection_Store/fail2 ---- PASS: TestCollection_Store (0.16s) +--- PASS: TestCollection_Store (0.12s) --- PASS: TestCollection_Store/ok1 (0.00s) --- PASS: TestCollection_Store/ok2 (0.00s) --- PASS: TestCollection_Store/fail1 (0.00s) @@ -5980,7 +6000,7 @@ === RUN TestCollection_Find/1_to_5 === RUN TestCollection_Find/defaultLimit === RUN TestCollection_Find/overTheLimit ---- PASS: TestCollection_Find (2.68s) +--- PASS: TestCollection_Find (1.24s) --- PASS: TestCollection_Find/all (0.00s) --- PASS: TestCollection_Find/0_to_19 (0.00s) --- PASS: TestCollection_Find/0_to_9 (0.00s) @@ -5990,23 +6010,23 @@ --- PASS: TestCollection_Find/defaultLimit (0.00s) --- PASS: TestCollection_Find/overTheLimit (0.00s) === RUN Test_matchesAudience -=== RUN Test_matchesAudience/true,portsAB -=== RUN Test_matchesAudience/false_arg1_empty -=== RUN Test_matchesAudience/false_arg2_empty -=== RUN Test_matchesAudience/false_arg1,arg2_empty === RUN Test_matchesAudience/false === RUN Test_matchesAudience/true === RUN Test_matchesAudience/true,portsA === RUN Test_matchesAudience/true,portsB +=== RUN Test_matchesAudience/true,portsAB +=== RUN Test_matchesAudience/false_arg1_empty +=== RUN Test_matchesAudience/false_arg2_empty +=== RUN Test_matchesAudience/false_arg1,arg2_empty --- PASS: Test_matchesAudience (0.00s) - --- PASS: Test_matchesAudience/true,portsAB (0.00s) - --- PASS: Test_matchesAudience/false_arg1_empty (0.00s) - --- PASS: Test_matchesAudience/false_arg2_empty (0.00s) - --- PASS: Test_matchesAudience/false_arg1,arg2_empty (0.00s) --- PASS: Test_matchesAudience/false (0.00s) --- PASS: Test_matchesAudience/true (0.00s) --- PASS: Test_matchesAudience/true,portsA (0.00s) --- PASS: Test_matchesAudience/true,portsB (0.00s) + --- PASS: Test_matchesAudience/true,portsAB (0.00s) + --- PASS: Test_matchesAudience/false_arg1_empty (0.00s) + --- PASS: Test_matchesAudience/false_arg2_empty (0.00s) + --- PASS: Test_matchesAudience/false_arg1,arg2_empty (0.00s) === RUN Test_stripPort === RUN Test_stripPort/with_port === RUN Test_stripPort/with_no_port @@ -6174,10 +6194,10 @@ gcp_test.go:149: error on identity request: status=400, response=Bad Request === RUN TestGCP_GetIdentityToken/fail_url - gcp_test.go:149: error creating identity request: parse "://ca.smallstep.com?audience=https%3A%2F%2Fca%2F1.0%2Fsign%23gcp%2FrctYnn4htX&format=full&licenses=FALSE": missing protocol scheme + gcp_test.go:149: error creating identity request: parse "://ca.smallstep.com?audience=https%3A%2F%2Fca%2F1.0%2Fsign%23gcp%2FjnbmlzoQtC&format=full&licenses=FALSE": missing protocol scheme === RUN TestGCP_GetIdentityToken/fail_connect - gcp_test.go:149: error doing identity request, are you in a GCP VM?: Get "foobarzar?audience=https%3A%2F%2Fca%2F1.0%2Fsign%23gcp%2FrctYnn4htX&format=full&licenses=FALSE": unsupported protocol scheme "" ---- PASS: TestGCP_GetIdentityToken (0.01s) + gcp_test.go:149: error doing identity request, are you in a GCP VM?: Get "foobarzar?audience=https%3A%2F%2Fca%2F1.0%2Fsign%23gcp%2FjnbmlzoQtC&format=full&licenses=FALSE": unsupported protocol scheme "" +--- PASS: TestGCP_GetIdentityToken (0.00s) --- PASS: TestGCP_GetIdentityToken/ok (0.00s) --- PASS: TestGCP_GetIdentityToken/fail_ca_url (0.00s) --- PASS: TestGCP_GetIdentityToken/fail_request (0.00s) @@ -6202,29 +6222,29 @@ --- PASS: TestGCP_Init/bad_claims (0.00s) --- PASS: TestGCP_Init/bad_certs (0.00s) === RUN TestGCP_authorizeToken -=== RUN TestGCP_authorizeToken/fail/cannot-validate-sig -=== RUN TestGCP_authorizeToken/fail/invalid-issuer -=== RUN TestGCP_authorizeToken/fail/empty-instance-id -=== RUN TestGCP_authorizeToken/fail/empty-zone -=== RUN TestGCP_authorizeToken/ok === RUN TestGCP_authorizeToken/fail/bad-token === RUN TestGCP_authorizeToken/fail/invalid-serviceAccount === RUN TestGCP_authorizeToken/fail/invalid-projectID === RUN TestGCP_authorizeToken/fail/instance-age -=== RUN TestGCP_authorizeToken/fail/empty-instance-name === RUN TestGCP_authorizeToken/fail/empty-project-id +=== RUN TestGCP_authorizeToken/ok +=== RUN TestGCP_authorizeToken/fail/cannot-validate-sig +=== RUN TestGCP_authorizeToken/fail/invalid-issuer +=== RUN TestGCP_authorizeToken/fail/empty-instance-id +=== RUN TestGCP_authorizeToken/fail/empty-instance-name +=== RUN TestGCP_authorizeToken/fail/empty-zone --- PASS: TestGCP_authorizeToken (0.01s) - --- PASS: TestGCP_authorizeToken/fail/cannot-validate-sig (0.00s) - --- PASS: TestGCP_authorizeToken/fail/invalid-issuer (0.00s) - --- PASS: TestGCP_authorizeToken/fail/empty-instance-id (0.00s) - --- PASS: TestGCP_authorizeToken/fail/empty-zone (0.00s) - --- PASS: TestGCP_authorizeToken/ok (0.00s) --- PASS: TestGCP_authorizeToken/fail/bad-token (0.00s) --- PASS: TestGCP_authorizeToken/fail/invalid-serviceAccount (0.00s) --- PASS: TestGCP_authorizeToken/fail/invalid-projectID (0.00s) --- PASS: TestGCP_authorizeToken/fail/instance-age (0.00s) - --- PASS: TestGCP_authorizeToken/fail/empty-instance-name (0.00s) --- PASS: TestGCP_authorizeToken/fail/empty-project-id (0.00s) + --- PASS: TestGCP_authorizeToken/ok (0.00s) + --- PASS: TestGCP_authorizeToken/fail/cannot-validate-sig (0.00s) + --- PASS: TestGCP_authorizeToken/fail/invalid-issuer (0.00s) + --- PASS: TestGCP_authorizeToken/fail/empty-instance-id (0.00s) + --- PASS: TestGCP_authorizeToken/fail/empty-instance-name (0.00s) + --- PASS: TestGCP_authorizeToken/fail/empty-zone (0.00s) === RUN TestGCP_AuthorizeSign === RUN TestGCP_AuthorizeSign/ok === RUN TestGCP_AuthorizeSign/ok#01 @@ -6242,7 +6262,7 @@ === RUN TestGCP_AuthorizeSign/fail_instance_name === RUN TestGCP_AuthorizeSign/fail_project_id === RUN TestGCP_AuthorizeSign/fail_zone ---- PASS: TestGCP_AuthorizeSign (0.03s) +--- PASS: TestGCP_AuthorizeSign (0.01s) --- PASS: TestGCP_AuthorizeSign/ok (0.00s) --- PASS: TestGCP_AuthorizeSign/ok#01 (0.00s) --- PASS: TestGCP_AuthorizeSign/ok#02 (0.00s) @@ -6274,7 +6294,7 @@ === RUN TestGCP_AuthorizeSSHSign/fail-extra-principal === RUN TestGCP_AuthorizeSSHSign/fail-sshCA-disabled === RUN TestGCP_AuthorizeSSHSign/fail-invalid-token ---- PASS: TestGCP_AuthorizeSSHSign (0.41s) +--- PASS: TestGCP_AuthorizeSSHSign (0.37s) --- PASS: TestGCP_AuthorizeSSHSign/ok (0.00s) --- PASS: TestGCP_AuthorizeSSHSign/ok-rsa2048 (0.00s) --- PASS: TestGCP_AuthorizeSSHSign/ok-type (0.00s) @@ -6296,21 +6316,21 @@ --- PASS: TestGCP_AuthorizeRenew/ok (0.00s) --- PASS: TestGCP_AuthorizeRenew/fail/renewal-disabled (0.00s) === RUN TestJWK_Getters ---- PASS: TestJWK_Getters (0.18s) +--- PASS: TestJWK_Getters (0.12s) === RUN TestJWK_Init -=== RUN TestJWK_Init/fail-bad-claims -=== RUN TestJWK_Init/ok === RUN TestJWK_Init/fail-empty === RUN TestJWK_Init/fail-empty-name === RUN TestJWK_Init/fail-empty-type === RUN TestJWK_Init/fail-empty-key +=== RUN TestJWK_Init/fail-bad-claims +=== RUN TestJWK_Init/ok --- PASS: TestJWK_Init (0.00s) - --- PASS: TestJWK_Init/fail-bad-claims (0.00s) - --- PASS: TestJWK_Init/ok (0.00s) --- PASS: TestJWK_Init/fail-empty (0.00s) --- PASS: TestJWK_Init/fail-empty-name (0.00s) --- PASS: TestJWK_Init/fail-empty-type (0.00s) --- PASS: TestJWK_Init/fail-empty-key (0.00s) + --- PASS: TestJWK_Init/fail-bad-claims (0.00s) + --- PASS: TestJWK_Init/ok (0.00s) === RUN TestJWK_authorizeToken === RUN TestJWK_authorizeToken/fail-token === RUN TestJWK_authorizeToken/fail-key @@ -6324,7 +6344,7 @@ === RUN TestJWK_authorizeToken/ok === RUN TestJWK_authorizeToken/ok-no-encrypted-key === RUN TestJWK_authorizeToken/ok-no-sans ---- PASS: TestJWK_authorizeToken (0.72s) +--- PASS: TestJWK_authorizeToken (0.47s) --- PASS: TestJWK_authorizeToken/fail-token (0.00s) --- PASS: TestJWK_authorizeToken/fail-key (0.00s) --- PASS: TestJWK_authorizeToken/fail-claims (0.00s) @@ -6340,21 +6360,21 @@ === RUN TestJWK_AuthorizeRevoke === RUN TestJWK_AuthorizeRevoke/fail-signature === RUN TestJWK_AuthorizeRevoke/ok ---- PASS: TestJWK_AuthorizeRevoke (0.38s) +--- PASS: TestJWK_AuthorizeRevoke (0.23s) --- PASS: TestJWK_AuthorizeRevoke/fail-signature (0.00s) --- PASS: TestJWK_AuthorizeRevoke/ok (0.00s) === RUN TestJWK_AuthorizeSign === RUN TestJWK_AuthorizeSign/fail-signature === RUN TestJWK_AuthorizeSign/ok-sans === RUN TestJWK_AuthorizeSign/ok-no-sans ---- PASS: TestJWK_AuthorizeSign (0.35s) +--- PASS: TestJWK_AuthorizeSign (0.23s) --- PASS: TestJWK_AuthorizeSign/fail-signature (0.00s) --- PASS: TestJWK_AuthorizeSign/ok-sans (0.00s) --- PASS: TestJWK_AuthorizeSign/ok-no-sans (0.00s) === RUN TestJWK_AuthorizeRenew === RUN TestJWK_AuthorizeRenew/ok === RUN TestJWK_AuthorizeRenew/fail/renew-disabled ---- PASS: TestJWK_AuthorizeRenew (0.38s) +--- PASS: TestJWK_AuthorizeRenew (0.23s) --- PASS: TestJWK_AuthorizeRenew/ok (0.00s) --- PASS: TestJWK_AuthorizeRenew/fail/renew-disabled (0.00s) === RUN TestJWK_AuthorizeSSHSign @@ -6370,14 +6390,14 @@ === RUN TestJWK_AuthorizeSSHSign/fail-sshCA-disabled === RUN TestJWK_AuthorizeSSHSign/fail-signature === RUN TestJWK_AuthorizeSSHSign/rail-rsa1024 ---- PASS: TestJWK_AuthorizeSSHSign (1.36s) - --- PASS: TestJWK_AuthorizeSSHSign/user (0.02s) +--- PASS: TestJWK_AuthorizeSSHSign (0.99s) + --- PASS: TestJWK_AuthorizeSSHSign/user (0.00s) --- PASS: TestJWK_AuthorizeSSHSign/user-rsa2048 (0.00s) --- PASS: TestJWK_AuthorizeSSHSign/user-type (0.00s) --- PASS: TestJWK_AuthorizeSSHSign/user-principals (0.00s) --- PASS: TestJWK_AuthorizeSSHSign/user-options (0.00s) --- PASS: TestJWK_AuthorizeSSHSign/host (0.00s) - --- PASS: TestJWK_AuthorizeSSHSign/host-type (0.01s) + --- PASS: TestJWK_AuthorizeSSHSign/host-type (0.00s) --- PASS: TestJWK_AuthorizeSSHSign/host-principals (0.00s) --- PASS: TestJWK_AuthorizeSSHSign/host-options (0.00s) --- PASS: TestJWK_AuthorizeSSHSign/fail-sshCA-disabled (0.00s) @@ -6399,7 +6419,7 @@ === RUN TestJWK_AuthorizeSign_SSHOptions/fail-audience === RUN TestJWK_AuthorizeSign_SSHOptions/fail-expired === RUN TestJWK_AuthorizeSign_SSHOptions/fail-notBefore ---- PASS: TestJWK_AuthorizeSign_SSHOptions (0.55s) +--- PASS: TestJWK_AuthorizeSign_SSHOptions (0.25s) --- PASS: TestJWK_AuthorizeSign_SSHOptions/ok-user (0.00s) --- PASS: TestJWK_AuthorizeSign_SSHOptions/ok-host (0.00s) --- PASS: TestJWK_AuthorizeSign_SSHOptions/ok-user-validAfter (0.00s) @@ -6418,23 +6438,23 @@ === RUN TestJWK_AuthorizeSSHRevoke === RUN TestJWK_AuthorizeSSHRevoke/fail/invalid-token === RUN TestJWK_AuthorizeSSHRevoke/ok ---- PASS: TestJWK_AuthorizeSSHRevoke (0.55s) - --- PASS: TestJWK_AuthorizeSSHRevoke/fail/invalid-token (0.17s) - --- PASS: TestJWK_AuthorizeSSHRevoke/ok (0.38s) +--- PASS: TestJWK_AuthorizeSSHRevoke (0.35s) + --- PASS: TestJWK_AuthorizeSSHRevoke/fail/invalid-token (0.12s) + --- PASS: TestJWK_AuthorizeSSHRevoke/ok (0.23s) === RUN TestK8sSA_Getters --- PASS: TestK8sSA_Getters (0.00s) === RUN TestK8sSA_authorizeToken -=== RUN TestK8sSA_authorizeToken/ok === RUN TestK8sSA_authorizeToken/fail/bad-token === RUN TestK8sSA_authorizeToken/fail/not-implemented === RUN TestK8sSA_authorizeToken/fail/error-validating-token === RUN TestK8sSA_authorizeToken/fail/invalid-issuer ---- PASS: TestK8sSA_authorizeToken (0.01s) - --- PASS: TestK8sSA_authorizeToken/ok (0.00s) +=== RUN TestK8sSA_authorizeToken/ok +--- PASS: TestK8sSA_authorizeToken (0.00s) --- PASS: TestK8sSA_authorizeToken/fail/bad-token (0.00s) --- PASS: TestK8sSA_authorizeToken/fail/not-implemented (0.00s) --- PASS: TestK8sSA_authorizeToken/fail/error-validating-token (0.00s) --- PASS: TestK8sSA_authorizeToken/fail/invalid-issuer (0.00s) + --- PASS: TestK8sSA_authorizeToken/ok (0.00s) === RUN TestK8sSA_AuthorizeRevoke === RUN TestK8sSA_AuthorizeRevoke/fail/invalid-token === RUN TestK8sSA_AuthorizeRevoke/ok @@ -6454,13 +6474,13 @@ --- PASS: TestK8sSA_AuthorizeSign/fail/invalid-token (0.00s) --- PASS: TestK8sSA_AuthorizeSign/ok (0.00s) === RUN TestK8sSA_AuthorizeSSHSign -=== RUN TestK8sSA_AuthorizeSSHSign/ok === RUN TestK8sSA_AuthorizeSSHSign/fail/sshCA-disabled === RUN TestK8sSA_AuthorizeSSHSign/fail/invalid-token +=== RUN TestK8sSA_AuthorizeSSHSign/ok --- PASS: TestK8sSA_AuthorizeSSHSign (0.00s) - --- PASS: TestK8sSA_AuthorizeSSHSign/ok (0.00s) --- PASS: TestK8sSA_AuthorizeSSHSign/fail/sshCA-disabled (0.00s) --- PASS: TestK8sSA_AuthorizeSSHSign/fail/invalid-token (0.00s) + --- PASS: TestK8sSA_AuthorizeSSHSign/ok (0.00s) === RUN Test_newKeyStore === RUN Test_newKeyStore/ok === RUN Test_newKeyStore/fail @@ -6470,7 +6490,7 @@ === RUN Test_keyStore --- PASS: Test_keyStore (5.00s) === RUN Test_keyStore_noCache ---- PASS: Test_keyStore_noCache (0.01s) +--- PASS: Test_keyStore_noCache (0.00s) === RUN Test_keyStore_Get === RUN Test_keyStore_Get/ok1 === RUN Test_keyStore_Get/ok2 @@ -6504,8 +6524,8 @@ === RUN TestNebula_Init/fail_root === RUN TestNebula_Init/fail_bad_root === RUN TestNebula_Init/fail_bad_claims ---- PASS: TestNebula_Init (0.02s) - --- PASS: TestNebula_Init/ok (0.01s) +--- PASS: TestNebula_Init (0.01s) + --- PASS: TestNebula_Init/ok (0.00s) --- PASS: TestNebula_Init/ok_with_claims (0.00s) --- PASS: TestNebula_Init/ok_with_options (0.00s) --- PASS: TestNebula_Init/fail_type (0.00s) @@ -6527,7 +6547,7 @@ === RUN TestNebula_GetTokenID/ok === RUN TestNebula_GetTokenID/fail_parse === RUN TestNebula_GetTokenID/fail_claims ---- PASS: TestNebula_GetTokenID (0.02s) +--- PASS: TestNebula_GetTokenID (0.01s) --- PASS: TestNebula_GetTokenID/ok (0.00s) --- PASS: TestNebula_GetTokenID/fail_parse (0.00s) --- PASS: TestNebula_GetTokenID/fail_claims (0.00s) @@ -6550,7 +6570,7 @@ === RUN TestNebula_AuthorizeSign/fail_template --- PASS: TestNebula_AuthorizeSign (0.01s) --- PASS: TestNebula_AuthorizeSign/ok (0.00s) - --- PASS: TestNebula_AuthorizeSign/ok_no_sans (0.01s) + --- PASS: TestNebula_AuthorizeSign/ok_no_sans (0.00s) --- PASS: TestNebula_AuthorizeSign/fail_token (0.00s) --- PASS: TestNebula_AuthorizeSign/fail_template (0.00s) === RUN TestNebula_AuthorizeSSHSign @@ -6562,12 +6582,12 @@ === RUN TestNebula_AuthorizeSSHSign/fail_principals === RUN TestNebula_AuthorizeSSHSign/fail_disabled === RUN TestNebula_AuthorizeSSHSign/fail_template ---- PASS: TestNebula_AuthorizeSSHSign (0.02s) +--- PASS: TestNebula_AuthorizeSSHSign (0.01s) --- PASS: TestNebula_AuthorizeSSHSign/ok (0.00s) --- PASS: TestNebula_AuthorizeSSHSign/ok_no_options (0.00s) --- PASS: TestNebula_AuthorizeSSHSign/ok_with_validity (0.00s) --- PASS: TestNebula_AuthorizeSSHSign/fail_token (0.00s) - --- PASS: TestNebula_AuthorizeSSHSign/fail_user (0.01s) + --- PASS: TestNebula_AuthorizeSSHSign/fail_user (0.00s) --- PASS: TestNebula_AuthorizeSSHSign/fail_principals (0.00s) --- PASS: TestNebula_AuthorizeSSHSign/fail_disabled (0.00s) --- PASS: TestNebula_AuthorizeSSHSign/fail_template (0.00s) @@ -6580,14 +6600,14 @@ === RUN TestNebula_AuthorizeRevoke === RUN TestNebula_AuthorizeRevoke/ok === RUN TestNebula_AuthorizeRevoke/fail_token ---- PASS: TestNebula_AuthorizeRevoke (0.01s) +--- PASS: TestNebula_AuthorizeRevoke (0.00s) --- PASS: TestNebula_AuthorizeRevoke/ok (0.00s) --- PASS: TestNebula_AuthorizeRevoke/fail_token (0.00s) === RUN TestNebula_AuthorizeSSHRevoke === RUN TestNebula_AuthorizeSSHRevoke/ok === RUN TestNebula_AuthorizeSSHRevoke/fail_token === RUN TestNebula_AuthorizeSSHRevoke/fail_disabled ---- PASS: TestNebula_AuthorizeSSHRevoke (0.01s) +--- PASS: TestNebula_AuthorizeSSHRevoke (0.00s) --- PASS: TestNebula_AuthorizeSSHRevoke/ok (0.00s) --- PASS: TestNebula_AuthorizeSSHRevoke/fail_token (0.00s) --- PASS: TestNebula_AuthorizeSSHRevoke/fail_disabled (0.00s) @@ -6611,7 +6631,7 @@ === RUN TestNebula_authorizeToken/fail_claims_iss === RUN TestNebula_authorizeToken/fail_claims_aud === RUN TestNebula_authorizeToken/fail_claims_sub ---- PASS: TestNebula_authorizeToken (0.04s) +--- PASS: TestNebula_authorizeToken (0.01s) --- PASS: TestNebula_authorizeToken/ok_x509 (0.00s) --- PASS: TestNebula_authorizeToken/ok_x509_no_sans (0.00s) --- PASS: TestNebula_authorizeToken/ok_ssh (0.00s) @@ -6742,7 +6762,7 @@ === RUN TestOIDC_AuthorizeSign/admin === RUN TestOIDC_AuthorizeSign/no-email === RUN TestOIDC_AuthorizeSign/bad-token ---- PASS: TestOIDC_AuthorizeSign (0.01s) +--- PASS: TestOIDC_AuthorizeSign (0.00s) --- PASS: TestOIDC_AuthorizeSign/ok1 (0.00s) --- PASS: TestOIDC_AuthorizeSign/admin (0.00s) --- PASS: TestOIDC_AuthorizeSign/no-email (0.00s) @@ -6781,15 +6801,15 @@ === RUN TestOIDC_AuthorizeSSHSign/fail-admin-type === RUN TestOIDC_AuthorizeSSHSign/fail-admin-key-id === RUN TestOIDC_AuthorizeSSHSign/fail-admin-principals ---- PASS: TestOIDC_AuthorizeSSHSign (0.56s) +--- PASS: TestOIDC_AuthorizeSSHSign (0.55s) --- PASS: TestOIDC_AuthorizeSSHSign/ok (0.00s) - --- PASS: TestOIDC_AuthorizeSSHSign/ok-rsa2048 (0.01s) + --- PASS: TestOIDC_AuthorizeSSHSign/ok-rsa2048 (0.00s) --- PASS: TestOIDC_AuthorizeSSHSign/ok-user (0.00s) --- PASS: TestOIDC_AuthorizeSSHSign/ok-principals (0.00s) --- PASS: TestOIDC_AuthorizeSSHSign/ok-principals-getIdentity (0.01s) --- PASS: TestOIDC_AuthorizeSSHSign/ok-emptyPrincipals-getIdentity (0.00s) --- PASS: TestOIDC_AuthorizeSSHSign/ok-options (0.00s) - --- PASS: TestOIDC_AuthorizeSSHSign/ok-admin-user (0.01s) + --- PASS: TestOIDC_AuthorizeSSHSign/ok-admin-user (0.00s) --- PASS: TestOIDC_AuthorizeSSHSign/ok-admin-host (0.00s) --- PASS: TestOIDC_AuthorizeSSHSign/ok-admin-options (0.00s) --- PASS: TestOIDC_AuthorizeSSHSign/fail-rsa1024 (0.00s) @@ -6805,10 +6825,10 @@ === RUN TestOIDC_AuthorizeSSHRevoke/ok === RUN TestOIDC_AuthorizeSSHRevoke/fail/invalid-token === RUN TestOIDC_AuthorizeSSHRevoke/fail/not-admin ---- PASS: TestOIDC_AuthorizeSSHRevoke (0.03s) +--- PASS: TestOIDC_AuthorizeSSHRevoke (0.00s) --- PASS: TestOIDC_AuthorizeSSHRevoke/ok (0.00s) --- PASS: TestOIDC_AuthorizeSSHRevoke/fail/invalid-token (0.00s) - --- PASS: TestOIDC_AuthorizeSSHRevoke/fail/not-admin (0.01s) + --- PASS: TestOIDC_AuthorizeSSHRevoke/fail/not-admin (0.00s) === RUN Test_sanitizeEmail === RUN Test_sanitizeEmail/equal === RUN Test_sanitizeEmail/domain-insensitive @@ -6884,12 +6904,12 @@ === RUN TestCustomTemplateOptions/okNullTemplateData === RUN TestCustomTemplateOptions/fail === RUN TestCustomTemplateOptions/failTemplateData ---- PASS: TestCustomTemplateOptions (0.03s) +--- PASS: TestCustomTemplateOptions (0.00s) --- PASS: TestCustomTemplateOptions/ok (0.00s) --- PASS: TestCustomTemplateOptions/okIID (0.00s) --- PASS: TestCustomTemplateOptions/okNoData (0.00s) --- PASS: TestCustomTemplateOptions/okTemplateData (0.00s) - --- PASS: TestCustomTemplateOptions/okTemplate (0.03s) + --- PASS: TestCustomTemplateOptions/okTemplate (0.00s) --- PASS: TestCustomTemplateOptions/okFile (0.00s) --- PASS: TestCustomTemplateOptions/okBase64 (0.00s) --- PASS: TestCustomTemplateOptions/okUserOptions (0.00s) @@ -6938,27 +6958,27 @@ --- PASS: TestSanitizeSSHUserPrincipal/email_with_underscores (0.00s) --- PASS: TestSanitizeSSHUserPrincipal/email_with_symbols (0.00s) === RUN TestDefaultIdentityFunc +=== RUN TestDefaultIdentityFunc/fail/unsupported-provisioner +=== RUN TestDefaultIdentityFunc/fail/bad-ssh-regex === RUN TestDefaultIdentityFunc/ok_letter_case -=== RUN TestDefaultIdentityFunc/ok_simple -=== RUN TestDefaultIdentityFunc/ok_simple_letter_case === RUN TestDefaultIdentityFunc/ok_symbol === RUN TestDefaultIdentityFunc/ok_usernames -=== RUN TestDefaultIdentityFunc/ok_empty_username -=== RUN TestDefaultIdentityFunc/fail/unsupported-provisioner -=== RUN TestDefaultIdentityFunc/fail/bad-ssh-regex === RUN TestDefaultIdentityFunc/ok +=== RUN TestDefaultIdentityFunc/ok_simple +=== RUN TestDefaultIdentityFunc/ok_simple_letter_case === RUN TestDefaultIdentityFunc/ok_username +=== RUN TestDefaultIdentityFunc/ok_empty_username --- PASS: TestDefaultIdentityFunc (0.00s) + --- PASS: TestDefaultIdentityFunc/fail/unsupported-provisioner (0.00s) + --- PASS: TestDefaultIdentityFunc/fail/bad-ssh-regex (0.00s) --- PASS: TestDefaultIdentityFunc/ok_letter_case (0.00s) - --- PASS: TestDefaultIdentityFunc/ok_simple (0.00s) - --- PASS: TestDefaultIdentityFunc/ok_simple_letter_case (0.00s) --- PASS: TestDefaultIdentityFunc/ok_symbol (0.00s) --- PASS: TestDefaultIdentityFunc/ok_usernames (0.00s) - --- PASS: TestDefaultIdentityFunc/ok_empty_username (0.00s) - --- PASS: TestDefaultIdentityFunc/fail/unsupported-provisioner (0.00s) - --- PASS: TestDefaultIdentityFunc/fail/bad-ssh-regex (0.00s) --- PASS: TestDefaultIdentityFunc/ok (0.00s) + --- PASS: TestDefaultIdentityFunc/ok_simple (0.00s) + --- PASS: TestDefaultIdentityFunc/ok_simple_letter_case (0.00s) --- PASS: TestDefaultIdentityFunc/ok_username (0.00s) + --- PASS: TestDefaultIdentityFunc/ok_empty_username (0.00s) === RUN TestUnimplementedMethods === RUN TestUnimplementedMethods/jwk/sshRekey === RUN TestUnimplementedMethods/jwk/sshRenew @@ -7140,35 +7160,35 @@ --- PASS: Test_urisValidator_Valid/fail2 (0.00s) --- PASS: Test_urisValidator_Valid/fail3 (0.00s) === RUN Test_defaultSANsValidator_Valid +=== RUN Test_defaultSANsValidator_Valid/fail/dnsNamesValidator === RUN Test_defaultSANsValidator_Valid/fail/emailAddressesValidator === RUN Test_defaultSANsValidator_Valid/fail/ipAddressesValidator === RUN Test_defaultSANsValidator_Valid/fail/urisValidator === RUN Test_defaultSANsValidator_Valid/ok -=== RUN Test_defaultSANsValidator_Valid/fail/dnsNamesValidator --- PASS: Test_defaultSANsValidator_Valid (0.00s) + --- PASS: Test_defaultSANsValidator_Valid/fail/dnsNamesValidator (0.00s) --- PASS: Test_defaultSANsValidator_Valid/fail/emailAddressesValidator (0.00s) --- PASS: Test_defaultSANsValidator_Valid/fail/ipAddressesValidator (0.00s) --- PASS: Test_defaultSANsValidator_Valid/fail/urisValidator (0.00s) --- PASS: Test_defaultSANsValidator_Valid/ok (0.00s) - --- PASS: Test_defaultSANsValidator_Valid/fail/dnsNamesValidator (0.00s) === RUN Test_validityValidator_Valid -=== RUN Test_validityValidator_Valid/ok/duration-exact-max-with-backdate -=== RUN Test_validityValidator_Valid/fail/notAfter-past -=== RUN Test_validityValidator_Valid/fail/notBefore-after-notAfter === RUN Test_validityValidator_Valid/fail/duration-too-short === RUN Test_validityValidator_Valid/ok/duration-exactly-min === RUN Test_validityValidator_Valid/fail/duration-too-great === RUN Test_validityValidator_Valid/ok/duration-exactly-max === RUN Test_validityValidator_Valid/ok/duration-exact-min-with-backdate +=== RUN Test_validityValidator_Valid/ok/duration-exact-max-with-backdate +=== RUN Test_validityValidator_Valid/fail/notAfter-past +=== RUN Test_validityValidator_Valid/fail/notBefore-after-notAfter --- PASS: Test_validityValidator_Valid (2.00s) - --- PASS: Test_validityValidator_Valid/ok/duration-exact-max-with-backdate (1.00s) - --- PASS: Test_validityValidator_Valid/fail/notAfter-past (0.00s) - --- PASS: Test_validityValidator_Valid/fail/notBefore-after-notAfter (0.00s) --- PASS: Test_validityValidator_Valid/fail/duration-too-short (0.00s) --- PASS: Test_validityValidator_Valid/ok/duration-exactly-min (0.00s) --- PASS: Test_validityValidator_Valid/fail/duration-too-great (0.00s) --- PASS: Test_validityValidator_Valid/ok/duration-exactly-max (0.00s) --- PASS: Test_validityValidator_Valid/ok/duration-exact-min-with-backdate (1.00s) + --- PASS: Test_validityValidator_Valid/ok/duration-exact-max-with-backdate (1.00s) + --- PASS: Test_validityValidator_Valid/fail/notAfter-past (0.00s) + --- PASS: Test_validityValidator_Valid/fail/notBefore-after-notAfter (0.00s) === RUN Test_forceCN_Option === RUN Test_forceCN_Option/ok/CN-not-forced === RUN Test_forceCN_Option/ok/CN-forced-and-set @@ -7185,7 +7205,7 @@ === RUN Test_profileDefaultDuration_Option/ok/duration-set === RUN Test_profileDefaultDuration_Option/ok/notAfter-set === RUN Test_profileDefaultDuration_Option/ok/notBefore-and-notAfter-set ---- PASS: Test_profileDefaultDuration_Option (0.51s) +--- PASS: Test_profileDefaultDuration_Option (0.50s) --- PASS: Test_profileDefaultDuration_Option/ok/notBefore-notAfter-duration-empty (0.10s) --- PASS: Test_profileDefaultDuration_Option/ok/notBefore-set (0.10s) --- PASS: Test_profileDefaultDuration_Option/ok/duration-set (0.10s) @@ -7198,21 +7218,21 @@ --- PASS: Test_newProvisionerExtension_Option/ok/one-element (0.00s) --- PASS: Test_newProvisionerExtension_Option/ok/prepend (0.00s) === RUN Test_profileLimitDuration_Option -=== RUN Test_profileLimitDuration_Option/ok/valid-notAfter-nil-limit-under-default -=== RUN Test_profileLimitDuration_Option/ok/over-limit-with-backdate -=== RUN Test_profileLimitDuration_Option/ok/under-limit-with-backdate === RUN Test_profileLimitDuration_Option/fail/notBefore-before-active-window === RUN Test_profileLimitDuration_Option/fail/requested-notAfter-after-limit === RUN Test_profileLimitDuration_Option/ok/valid-notAfter-requested === RUN Test_profileLimitDuration_Option/ok/valid-notAfter-nil-limit-over-default +=== RUN Test_profileLimitDuration_Option/ok/valid-notAfter-nil-limit-under-default +=== RUN Test_profileLimitDuration_Option/ok/over-limit-with-backdate +=== RUN Test_profileLimitDuration_Option/ok/under-limit-with-backdate --- PASS: Test_profileLimitDuration_Option (0.00s) - --- PASS: Test_profileLimitDuration_Option/ok/valid-notAfter-nil-limit-under-default (0.00s) - --- PASS: Test_profileLimitDuration_Option/ok/over-limit-with-backdate (0.00s) - --- PASS: Test_profileLimitDuration_Option/ok/under-limit-with-backdate (0.00s) --- PASS: Test_profileLimitDuration_Option/fail/notBefore-before-active-window (0.00s) --- PASS: Test_profileLimitDuration_Option/fail/requested-notAfter-after-limit (0.00s) --- PASS: Test_profileLimitDuration_Option/ok/valid-notAfter-requested (0.00s) --- PASS: Test_profileLimitDuration_Option/ok/valid-notAfter-nil-limit-over-default (0.00s) + --- PASS: Test_profileLimitDuration_Option/ok/valid-notAfter-nil-limit-under-default (0.00s) + --- PASS: Test_profileLimitDuration_Option/ok/over-limit-with-backdate (0.00s) + --- PASS: Test_profileLimitDuration_Option/ok/under-limit-with-backdate (0.00s) === RUN TestSSHOptions_Type === RUN TestSSHOptions_Type/user === RUN TestSSHOptions_Type/host @@ -7224,33 +7244,33 @@ --- PASS: TestSSHOptions_Type/empty (0.00s) --- PASS: TestSSHOptions_Type/invalid (0.00s) === RUN TestSSHOptions_Modify -=== RUN TestSSHOptions_Modify/fail/validAfter-greater-validBefore -=== RUN TestSSHOptions_Modify/ok/user-cert === RUN TestSSHOptions_Modify/ok/host-cert === RUN TestSSHOptions_Modify/ok === RUN TestSSHOptions_Modify/fail/unexpected-cert-type +=== RUN TestSSHOptions_Modify/fail/validAfter-greater-validBefore +=== RUN TestSSHOptions_Modify/ok/user-cert --- PASS: TestSSHOptions_Modify (0.00s) - --- PASS: TestSSHOptions_Modify/fail/validAfter-greater-validBefore (0.00s) - --- PASS: TestSSHOptions_Modify/ok/user-cert (0.00s) --- PASS: TestSSHOptions_Modify/ok/host-cert (0.00s) --- PASS: TestSSHOptions_Modify/ok (0.00s) --- PASS: TestSSHOptions_Modify/fail/unexpected-cert-type (0.00s) + --- PASS: TestSSHOptions_Modify/fail/validAfter-greater-validBefore (0.00s) + --- PASS: TestSSHOptions_Modify/ok/user-cert (0.00s) === RUN TestSSHOptions_Match +=== RUN TestSSHOptions_Match/fail/validBefore +=== RUN TestSSHOptions_Match/ok/original-empty +=== RUN TestSSHOptions_Match/ok/cmp-empty === RUN TestSSHOptions_Match/ok/equal === RUN TestSSHOptions_Match/fail/cert-type === RUN TestSSHOptions_Match/fail/pricipals === RUN TestSSHOptions_Match/fail/validAfter -=== RUN TestSSHOptions_Match/fail/validBefore -=== RUN TestSSHOptions_Match/ok/original-empty -=== RUN TestSSHOptions_Match/ok/cmp-empty --- PASS: TestSSHOptions_Match (0.00s) + --- PASS: TestSSHOptions_Match/fail/validBefore (0.00s) + --- PASS: TestSSHOptions_Match/ok/original-empty (0.00s) + --- PASS: TestSSHOptions_Match/ok/cmp-empty (0.00s) --- PASS: TestSSHOptions_Match/ok/equal (0.00s) --- PASS: TestSSHOptions_Match/fail/cert-type (0.00s) --- PASS: TestSSHOptions_Match/fail/pricipals (0.00s) --- PASS: TestSSHOptions_Match/fail/validAfter (0.00s) - --- PASS: TestSSHOptions_Match/fail/validBefore (0.00s) - --- PASS: TestSSHOptions_Match/ok/original-empty (0.00s) - --- PASS: TestSSHOptions_Match/ok/cmp-empty (0.00s) === RUN Test_sshCertPrincipalsModifier_Modify === RUN Test_sshCertPrincipalsModifier_Modify/ok --- PASS: Test_sshCertPrincipalsModifier_Modify (0.00s) @@ -7278,15 +7298,15 @@ --- PASS: Test_sshCertDefaultsModifier_Modify/ok/changes (0.00s) --- PASS: Test_sshCertDefaultsModifier_Modify/ok/no-changes (0.00s) === RUN Test_sshDefaultExtensionModifier_Modify -=== RUN Test_sshDefaultExtensionModifier_Modify/ok/user/extensions-exists -=== RUN Test_sshDefaultExtensionModifier_Modify/ok/user/no-extensions === RUN Test_sshDefaultExtensionModifier_Modify/fail/unexpected-cert-type === RUN Test_sshDefaultExtensionModifier_Modify/ok/host +=== RUN Test_sshDefaultExtensionModifier_Modify/ok/user/extensions-exists +=== RUN Test_sshDefaultExtensionModifier_Modify/ok/user/no-extensions --- PASS: Test_sshDefaultExtensionModifier_Modify (0.00s) - --- PASS: Test_sshDefaultExtensionModifier_Modify/ok/user/extensions-exists (0.00s) - --- PASS: Test_sshDefaultExtensionModifier_Modify/ok/user/no-extensions (0.00s) --- PASS: Test_sshDefaultExtensionModifier_Modify/fail/unexpected-cert-type (0.00s) --- PASS: Test_sshDefaultExtensionModifier_Modify/ok/host (0.00s) + --- PASS: Test_sshDefaultExtensionModifier_Modify/ok/user/extensions-exists (0.00s) + --- PASS: Test_sshDefaultExtensionModifier_Modify/ok/user/no-extensions (0.00s) === RUN Test_sshCertDefaultValidator_Valid === RUN Test_sshCertDefaultValidator_Valid/fail/zero-nonce === RUN Test_sshCertDefaultValidator_Valid/fail/nil-key @@ -7340,24 +7360,24 @@ --- PASS: Test_sshCertValidityValidator/ok/duration-exactly-max (0.00s) --- PASS: Test_sshCertValidityValidator/ok (0.00s) === RUN Test_sshValidityModifier -=== RUN Test_sshValidityModifier/fail/type-not-recognized -=== RUN Test_sshValidityModifier/fail/requested-validBefore-after-limit === RUN Test_sshValidityModifier/ok/defaults -=== RUN Test_sshValidityModifier/ok/valid-requested-validBefore -=== RUN Test_sshValidityModifier/fail/type-not-set +=== RUN Test_sshValidityModifier/fail/requested-validBefore-after-limit === RUN Test_sshValidityModifier/ok/no-limit +=== RUN Test_sshValidityModifier/ok/valid-requested-validBefore === RUN Test_sshValidityModifier/ok/empty-requested-validBefore-limit-after-default === RUN Test_sshValidityModifier/ok/empty-requested-validBefore-limit-before-default +=== RUN Test_sshValidityModifier/fail/type-not-set +=== RUN Test_sshValidityModifier/fail/type-not-recognized === RUN Test_sshValidityModifier/fail/requested-validAfter-after-limit --- PASS: Test_sshValidityModifier (0.00s) - --- PASS: Test_sshValidityModifier/fail/type-not-recognized (0.00s) - --- PASS: Test_sshValidityModifier/fail/requested-validBefore-after-limit (0.00s) --- PASS: Test_sshValidityModifier/ok/defaults (0.00s) - --- PASS: Test_sshValidityModifier/ok/valid-requested-validBefore (0.00s) - --- PASS: Test_sshValidityModifier/fail/type-not-set (0.00s) + --- PASS: Test_sshValidityModifier/fail/requested-validBefore-after-limit (0.00s) --- PASS: Test_sshValidityModifier/ok/no-limit (0.00s) + --- PASS: Test_sshValidityModifier/ok/valid-requested-validBefore (0.00s) --- PASS: Test_sshValidityModifier/ok/empty-requested-validBefore-limit-after-default (0.00s) --- PASS: Test_sshValidityModifier/ok/empty-requested-validBefore-limit-before-default (0.00s) + --- PASS: Test_sshValidityModifier/fail/type-not-set (0.00s) + --- PASS: Test_sshValidityModifier/fail/type-not-recognized (0.00s) --- PASS: Test_sshValidityModifier/fail/requested-validAfter-after-limit (0.00s) === RUN Test_sshDefaultDuration_Option === RUN Test_sshDefaultDuration_Option/user @@ -7395,10 +7415,10 @@ === RUN TestCustomSSHTemplateOptions/okNulUserOptions === RUN TestCustomSSHTemplateOptions/okBadUserOptions === RUN TestCustomSSHTemplateOptions/fail ---- PASS: TestCustomSSHTemplateOptions (0.00s) +--- PASS: TestCustomSSHTemplateOptions (0.02s) --- PASS: TestCustomSSHTemplateOptions/ok (0.00s) --- PASS: TestCustomSSHTemplateOptions/okNoData (0.00s) - --- PASS: TestCustomSSHTemplateOptions/okTemplateData (0.00s) + --- PASS: TestCustomSSHTemplateOptions/okTemplateData (0.02s) --- PASS: TestCustomSSHTemplateOptions/okNullTemplateData (0.00s) --- PASS: TestCustomSSHTemplateOptions/okTemplate (0.00s) --- PASS: TestCustomSSHTemplateOptions/okFile (0.00s) @@ -7410,41 +7430,41 @@ === RUN TestSSHPOP_Getters --- PASS: TestSSHPOP_Getters (0.00s) === RUN TestSSHPOP_authorizeToken -=== RUN TestSSHPOP_authorizeToken/fail/cert-past-validity -=== RUN TestSSHPOP_authorizeToken/fail/invalid-claims-issuer -=== RUN TestSSHPOP_authorizeToken/ok -=== RUN TestSSHPOP_authorizeToken/fail/bad-token === RUN TestSSHPOP_authorizeToken/fail/cert-not-yet-valid === RUN TestSSHPOP_authorizeToken/fail/no-signer-found +=== RUN TestSSHPOP_authorizeToken/fail/bad-token +=== RUN TestSSHPOP_authorizeToken/fail/cert-past-validity === RUN TestSSHPOP_authorizeToken/fail/error-parsing-claims-bad-sig +=== RUN TestSSHPOP_authorizeToken/fail/invalid-claims-issuer === RUN TestSSHPOP_authorizeToken/fail/invalid-audience === RUN TestSSHPOP_authorizeToken/fail/empty-subject ---- PASS: TestSSHPOP_authorizeToken (0.02s) - --- PASS: TestSSHPOP_authorizeToken/fail/cert-past-validity (0.00s) - --- PASS: TestSSHPOP_authorizeToken/fail/invalid-claims-issuer (0.00s) - --- PASS: TestSSHPOP_authorizeToken/ok (0.00s) - --- PASS: TestSSHPOP_authorizeToken/fail/bad-token (0.00s) +=== RUN TestSSHPOP_authorizeToken/ok +--- PASS: TestSSHPOP_authorizeToken (0.01s) --- PASS: TestSSHPOP_authorizeToken/fail/cert-not-yet-valid (0.00s) --- PASS: TestSSHPOP_authorizeToken/fail/no-signer-found (0.00s) + --- PASS: TestSSHPOP_authorizeToken/fail/bad-token (0.00s) + --- PASS: TestSSHPOP_authorizeToken/fail/cert-past-validity (0.00s) --- PASS: TestSSHPOP_authorizeToken/fail/error-parsing-claims-bad-sig (0.00s) + --- PASS: TestSSHPOP_authorizeToken/fail/invalid-claims-issuer (0.00s) --- PASS: TestSSHPOP_authorizeToken/fail/invalid-audience (0.00s) - --- PASS: TestSSHPOP_authorizeToken/fail/empty-subject (0.01s) + --- PASS: TestSSHPOP_authorizeToken/fail/empty-subject (0.00s) + --- PASS: TestSSHPOP_authorizeToken/ok (0.00s) === RUN TestSSHPOP_AuthorizeSSHRevoke +=== RUN TestSSHPOP_AuthorizeSSHRevoke/ok === RUN TestSSHPOP_AuthorizeSSHRevoke/fail/bad-token === RUN TestSSHPOP_AuthorizeSSHRevoke/fail/subject-not-equal-serial -=== RUN TestSSHPOP_AuthorizeSSHRevoke/ok --- PASS: TestSSHPOP_AuthorizeSSHRevoke (0.00s) + --- PASS: TestSSHPOP_AuthorizeSSHRevoke/ok (0.00s) --- PASS: TestSSHPOP_AuthorizeSSHRevoke/fail/bad-token (0.00s) --- PASS: TestSSHPOP_AuthorizeSSHRevoke/fail/subject-not-equal-serial (0.00s) - --- PASS: TestSSHPOP_AuthorizeSSHRevoke/ok (0.00s) === RUN TestSSHPOP_AuthorizeSSHRenew -=== RUN TestSSHPOP_AuthorizeSSHRenew/fail/bad-token === RUN TestSSHPOP_AuthorizeSSHRenew/fail/not-host-cert === RUN TestSSHPOP_AuthorizeSSHRenew/ok +=== RUN TestSSHPOP_AuthorizeSSHRenew/fail/bad-token --- PASS: TestSSHPOP_AuthorizeSSHRenew (0.00s) - --- PASS: TestSSHPOP_AuthorizeSSHRenew/fail/bad-token (0.00s) --- PASS: TestSSHPOP_AuthorizeSSHRenew/fail/not-host-cert (0.00s) --- PASS: TestSSHPOP_AuthorizeSSHRenew/ok (0.00s) + --- PASS: TestSSHPOP_AuthorizeSSHRenew/fail/bad-token (0.00s) === RUN TestSSHPOP_AuthorizeSSHRekey === RUN TestSSHPOP_AuthorizeSSHRekey/fail/bad-token === RUN TestSSHPOP_AuthorizeSSHRekey/fail/not-host-cert @@ -7454,19 +7474,19 @@ --- PASS: TestSSHPOP_AuthorizeSSHRekey/fail/not-host-cert (0.00s) --- PASS: TestSSHPOP_AuthorizeSSHRekey/ok (0.00s) === RUN TestSSHPOP_ExtractSSHPOPCert +=== RUN TestSSHPOP_ExtractSSHPOPCert/fail/parsing-sshpop-pubkey +=== RUN TestSSHPOP_ExtractSSHPOPCert/ok === RUN TestSSHPOP_ExtractSSHPOPCert/fail/bad-token === RUN TestSSHPOP_ExtractSSHPOPCert/fail/sshpop-missing === RUN TestSSHPOP_ExtractSSHPOPCert/fail/wrong-sshpop-type === RUN TestSSHPOP_ExtractSSHPOPCert/fail/base64decode-error -=== RUN TestSSHPOP_ExtractSSHPOPCert/fail/parsing-sshpop-pubkey -=== RUN TestSSHPOP_ExtractSSHPOPCert/ok --- PASS: TestSSHPOP_ExtractSSHPOPCert (0.00s) + --- PASS: TestSSHPOP_ExtractSSHPOPCert/fail/parsing-sshpop-pubkey (0.00s) + --- PASS: TestSSHPOP_ExtractSSHPOPCert/ok (0.00s) --- PASS: TestSSHPOP_ExtractSSHPOPCert/fail/bad-token (0.00s) --- PASS: TestSSHPOP_ExtractSSHPOPCert/fail/sshpop-missing (0.00s) --- PASS: TestSSHPOP_ExtractSSHPOPCert/fail/wrong-sshpop-type (0.00s) --- PASS: TestSSHPOP_ExtractSSHPOPCert/fail/base64decode-error (0.00s) - --- PASS: TestSSHPOP_ExtractSSHPOPCert/fail/parsing-sshpop-pubkey (0.00s) - --- PASS: TestSSHPOP_ExtractSSHPOPCert/ok (0.00s) === RUN TestNewTimeDuration === RUN TestNewTimeDuration/ok === RUN TestNewTimeDuration/zero @@ -7570,7 +7590,6 @@ === RUN TestX5C_Getters --- PASS: TestX5C_Getters (0.00s) === RUN TestX5C_Init -=== RUN TestX5C_Init/ok/root-chain === RUN TestX5C_Init/fail/empty === RUN TestX5C_Init/fail/empty-name === RUN TestX5C_Init/fail/empty-type @@ -7578,8 +7597,8 @@ === RUN TestX5C_Init/fail/no-valid-root-certs === RUN TestX5C_Init/fail/invalid-duration === RUN TestX5C_Init/ok +=== RUN TestX5C_Init/ok/root-chain --- PASS: TestX5C_Init (0.00s) - --- PASS: TestX5C_Init/ok/root-chain (0.00s) --- PASS: TestX5C_Init/fail/empty (0.00s) --- PASS: TestX5C_Init/fail/empty-name (0.00s) --- PASS: TestX5C_Init/fail/empty-type (0.00s) @@ -7587,38 +7606,39 @@ --- PASS: TestX5C_Init/fail/no-valid-root-certs (0.00s) --- PASS: TestX5C_Init/fail/invalid-duration (0.00s) --- PASS: TestX5C_Init/ok (0.00s) + --- PASS: TestX5C_Init/ok/root-chain (0.00s) === RUN TestX5C_authorizeToken +=== RUN TestX5C_authorizeToken/fail/empty-subject +=== RUN TestX5C_authorizeToken/ok === RUN TestX5C_authorizeToken/fail/invalid-cert-chain === RUN TestX5C_authorizeToken/fail/doubled-up-self-signed-cert -=== RUN TestX5C_authorizeToken/fail/signature-does-not-match-x5c-pub-key === RUN TestX5C_authorizeToken/fail/invalid-issuer === RUN TestX5C_authorizeToken/fail/invalid-audience -=== RUN TestX5C_authorizeToken/ok === RUN TestX5C_authorizeToken/fail/bad-token === RUN TestX5C_authorizeToken/fail/digital-signature-ext-required -=== RUN TestX5C_authorizeToken/fail/empty-subject +=== RUN TestX5C_authorizeToken/fail/signature-does-not-match-x5c-pub-key --- PASS: TestX5C_authorizeToken (0.01s) + --- PASS: TestX5C_authorizeToken/fail/empty-subject (0.00s) + --- PASS: TestX5C_authorizeToken/ok (0.00s) --- PASS: TestX5C_authorizeToken/fail/invalid-cert-chain (0.00s) --- PASS: TestX5C_authorizeToken/fail/doubled-up-self-signed-cert (0.00s) - --- PASS: TestX5C_authorizeToken/fail/signature-does-not-match-x5c-pub-key (0.00s) --- PASS: TestX5C_authorizeToken/fail/invalid-issuer (0.00s) --- PASS: TestX5C_authorizeToken/fail/invalid-audience (0.00s) - --- PASS: TestX5C_authorizeToken/ok (0.00s) --- PASS: TestX5C_authorizeToken/fail/bad-token (0.00s) --- PASS: TestX5C_authorizeToken/fail/digital-signature-ext-required (0.00s) - --- PASS: TestX5C_authorizeToken/fail/empty-subject (0.00s) + --- PASS: TestX5C_authorizeToken/fail/signature-does-not-match-x5c-pub-key (0.00s) === RUN TestX5C_AuthorizeSign === RUN TestX5C_AuthorizeSign/fail/invalid-token === RUN TestX5C_AuthorizeSign/ok/empty-sans === RUN TestX5C_AuthorizeSign/ok/multi-sans ---- PASS: TestX5C_AuthorizeSign (0.01s) +--- PASS: TestX5C_AuthorizeSign (0.00s) --- PASS: TestX5C_AuthorizeSign/fail/invalid-token (0.00s) --- PASS: TestX5C_AuthorizeSign/ok/empty-sans (0.00s) --- PASS: TestX5C_AuthorizeSign/ok/multi-sans (0.00s) === RUN TestX5C_AuthorizeRevoke === RUN TestX5C_AuthorizeRevoke/fail/invalid-token === RUN TestX5C_AuthorizeRevoke/ok ---- PASS: TestX5C_AuthorizeRevoke (0.01s) +--- PASS: TestX5C_AuthorizeRevoke (0.00s) --- PASS: TestX5C_AuthorizeRevoke/fail/invalid-token (0.00s) --- PASS: TestX5C_AuthorizeRevoke/ok (0.00s) === RUN TestX5C_AuthorizeRenew @@ -7628,86 +7648,86 @@ --- PASS: TestX5C_AuthorizeRenew/fail/renew-disabled (0.00s) --- PASS: TestX5C_AuthorizeRenew/ok (0.00s) === RUN TestX5C_AuthorizeSSHSign -=== RUN TestX5C_AuthorizeSSHSign/fail/no-SSH-subattribute-in-claims === RUN TestX5C_AuthorizeSSHSign/ok/with-claims === RUN TestX5C_AuthorizeSSHSign/ok/without-claims === RUN TestX5C_AuthorizeSSHSign/fail/sshCA-disabled === RUN TestX5C_AuthorizeSSHSign/fail/invalid-token === RUN TestX5C_AuthorizeSSHSign/fail/no-Step-claim +=== RUN TestX5C_AuthorizeSSHSign/fail/no-SSH-subattribute-in-claims --- PASS: TestX5C_AuthorizeSSHSign (0.01s) - --- PASS: TestX5C_AuthorizeSSHSign/fail/no-SSH-subattribute-in-claims (0.00s) --- PASS: TestX5C_AuthorizeSSHSign/ok/with-claims (0.00s) --- PASS: TestX5C_AuthorizeSSHSign/ok/without-claims (0.00s) --- PASS: TestX5C_AuthorizeSSHSign/fail/sshCA-disabled (0.00s) --- PASS: TestX5C_AuthorizeSSHSign/fail/invalid-token (0.00s) --- PASS: TestX5C_AuthorizeSSHSign/fail/no-Step-claim (0.00s) + --- PASS: TestX5C_AuthorizeSSHSign/fail/no-SSH-subattribute-in-claims (0.00s) PASS -ok github.com/smallstep/certificates/authority/provisioner 19.508s +ok github.com/smallstep/certificates/authority/provisioner 14.585s === RUN TestNewACMEClient -=== RUN TestNewACMEClient/fail/error-post-newAccount -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} -=== RUN TestNewACMEClient/fail/error-bad-account === RUN TestNewACMEClient/ok === RUN TestNewACMEClient/fail/client-option-error === RUN TestNewACMEClient/fail/get-directory -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestNewACMEClient/fail/bad-directory +=== RUN TestNewACMEClient/fail/error-post-newAccount +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:accountDoesNotExist","detail":"Account does not exist"} +=== RUN TestNewACMEClient/fail/error-bad-account --- PASS: TestNewACMEClient (0.01s) - --- PASS: TestNewACMEClient/fail/error-post-newAccount (0.00s) - --- PASS: TestNewACMEClient/fail/error-bad-account (0.00s) --- PASS: TestNewACMEClient/ok (0.00s) --- PASS: TestNewACMEClient/fail/client-option-error (0.00s) --- PASS: TestNewACMEClient/fail/get-directory (0.00s) --- PASS: TestNewACMEClient/fail/bad-directory (0.00s) + --- PASS: TestNewACMEClient/fail/error-post-newAccount (0.00s) + --- PASS: TestNewACMEClient/fail/error-bad-account (0.00s) === RUN TestACMEClient_GetDirectory --- PASS: TestACMEClient_GetDirectory (0.00s) === RUN TestACMEClient_GetNonce === RUN TestACMEClient_GetNonce/fail/GET-nonce -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetNonce/ok --- PASS: TestACMEClient_GetNonce (0.00s) --- PASS: TestACMEClient_GetNonce/fail/GET-nonce (0.00s) --- PASS: TestACMEClient_GetNonce/ok (0.00s) === RUN TestACMEClient_post -=== RUN TestACMEClient_post/ok/kid === RUN TestACMEClient_post/fail/account-not-configured === RUN TestACMEClient_post/fail/GET-nonce -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_post/ok/jwk ---- PASS: TestACMEClient_post (0.00s) - --- PASS: TestACMEClient_post/ok/kid (0.00s) +=== RUN TestACMEClient_post/ok/kid +--- PASS: TestACMEClient_post (0.01s) --- PASS: TestACMEClient_post/fail/account-not-configured (0.00s) --- PASS: TestACMEClient_post/fail/GET-nonce (0.00s) --- PASS: TestACMEClient_post/ok/jwk (0.00s) + --- PASS: TestACMEClient_post/ok/kid (0.00s) === RUN TestACMEClient_NewOrder +=== RUN TestACMEClient_NewOrder/fail/bad-order === RUN TestACMEClient_NewOrder/ok === RUN TestACMEClient_NewOrder/fail/client-post -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_NewOrder/fail/newOrder-error -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} -=== RUN TestACMEClient_NewOrder/fail/bad-order +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} --- PASS: TestACMEClient_NewOrder (0.01s) + --- PASS: TestACMEClient_NewOrder/fail/bad-order (0.00s) --- PASS: TestACMEClient_NewOrder/ok (0.00s) --- PASS: TestACMEClient_NewOrder/fail/client-post (0.00s) --- PASS: TestACMEClient_NewOrder/fail/newOrder-error (0.00s) - --- PASS: TestACMEClient_NewOrder/fail/bad-order (0.00s) === RUN TestACMEClient_GetOrder +=== RUN TestACMEClient_GetOrder/fail/client-post +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetOrder/fail/getOrder-error -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetOrder/fail/bad-order === RUN TestACMEClient_GetOrder/ok -=== RUN TestACMEClient_GetOrder/fail/client-post -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} ---- PASS: TestACMEClient_GetOrder (0.01s) - --- PASS: TestACMEClient_GetOrder/fail/getOrder-error (0.01s) +--- PASS: TestACMEClient_GetOrder (0.00s) + --- PASS: TestACMEClient_GetOrder/fail/client-post (0.00s) + --- PASS: TestACMEClient_GetOrder/fail/getOrder-error (0.00s) --- PASS: TestACMEClient_GetOrder/fail/bad-order (0.00s) --- PASS: TestACMEClient_GetOrder/ok (0.00s) - --- PASS: TestACMEClient_GetOrder/fail/client-post (0.00s) === RUN TestACMEClient_GetAuthz === RUN TestACMEClient_GetAuthz/fail/client-post -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetAuthz/fail/getChallenge-error -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetAuthz/fail/bad-challenge === RUN TestACMEClient_GetAuthz/ok --- PASS: TestACMEClient_GetAuthz (0.00s) @@ -7716,34 +7736,34 @@ --- PASS: TestACMEClient_GetAuthz/fail/bad-challenge (0.00s) --- PASS: TestACMEClient_GetAuthz/ok (0.00s) === RUN TestACMEClient_GetChallenge -=== RUN TestACMEClient_GetChallenge/fail/client-post -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetChallenge/fail/getChallenge-error -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetChallenge/fail/bad-challenge === RUN TestACMEClient_GetChallenge/ok +=== RUN TestACMEClient_GetChallenge/fail/client-post +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} --- PASS: TestACMEClient_GetChallenge (0.00s) - --- PASS: TestACMEClient_GetChallenge/fail/client-post (0.00s) --- PASS: TestACMEClient_GetChallenge/fail/getChallenge-error (0.00s) --- PASS: TestACMEClient_GetChallenge/fail/bad-challenge (0.00s) --- PASS: TestACMEClient_GetChallenge/ok (0.00s) + --- PASS: TestACMEClient_GetChallenge/fail/client-post (0.00s) === RUN TestACMEClient_ValidateChallenge -=== RUN TestACMEClient_ValidateChallenge/fail/bad-challenge -=== RUN TestACMEClient_ValidateChallenge/ok === RUN TestACMEClient_ValidateChallenge/fail/client-post -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_ValidateChallenge/fail/getChallenge-error -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} ---- PASS: TestACMEClient_ValidateChallenge (0.01s) - --- PASS: TestACMEClient_ValidateChallenge/fail/bad-challenge (0.00s) - --- PASS: TestACMEClient_ValidateChallenge/ok (0.01s) +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +=== RUN TestACMEClient_ValidateChallenge/fail/bad-challenge +=== RUN TestACMEClient_ValidateChallenge/ok +--- PASS: TestACMEClient_ValidateChallenge (0.00s) --- PASS: TestACMEClient_ValidateChallenge/fail/client-post (0.00s) --- PASS: TestACMEClient_ValidateChallenge/fail/getChallenge-error (0.00s) + --- PASS: TestACMEClient_ValidateChallenge/fail/bad-challenge (0.00s) + --- PASS: TestACMEClient_ValidateChallenge/ok (0.00s) === RUN TestACMEClient_FinalizeOrder === RUN TestACMEClient_FinalizeOrder/fail/client-post -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_FinalizeOrder/fail/finalizeOrder-error -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_FinalizeOrder/fail/bad-order === RUN TestACMEClient_FinalizeOrder/ok --- PASS: TestACMEClient_FinalizeOrder (0.01s) @@ -7754,12 +7774,12 @@ === RUN TestACMEClient_GetAccountOrders === RUN TestACMEClient_GetAccountOrders/fail/account-not-configured === RUN TestACMEClient_GetAccountOrders/fail/client-post -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetAccountOrders/fail/getAccountOrders-error -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetAccountOrders/fail/bad-accountOrders === RUN TestACMEClient_GetAccountOrders/ok ---- PASS: TestACMEClient_GetAccountOrders (0.00s) +--- PASS: TestACMEClient_GetAccountOrders (0.01s) --- PASS: TestACMEClient_GetAccountOrders/fail/account-not-configured (0.00s) --- PASS: TestACMEClient_GetAccountOrders/fail/client-post (0.00s) --- PASS: TestACMEClient_GetAccountOrders/fail/getAccountOrders-error (0.00s) @@ -7767,12 +7787,12 @@ --- PASS: TestACMEClient_GetAccountOrders/ok (0.00s) === RUN TestACMEClient_GetCertificate === RUN TestACMEClient_GetCertificate/fail/client-post -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetCertificate/fail/getAccountOrders-error -2023/04/12 22:43:13 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} +2024/05/16 07:09:23 {"type":"urn:ietf:params:acme:error:malformed","detail":"The request message was malformed"} === RUN TestACMEClient_GetCertificate/fail/bad-certificate === RUN TestACMEClient_GetCertificate/ok ---- PASS: TestACMEClient_GetCertificate (0.01s) +--- PASS: TestACMEClient_GetCertificate (0.00s) --- PASS: TestACMEClient_GetCertificate/fail/client-post (0.00s) --- PASS: TestACMEClient_GetCertificate/fail/getAccountOrders-error (0.00s) --- PASS: TestACMEClient_GetCertificate/fail/bad-certificate (0.00s) @@ -7783,7 +7803,7 @@ === RUN TestBootstrap/bad_claims === RUN TestBootstrap/bad_sha === RUN TestBootstrap/bad_aud ---- PASS: TestBootstrap (0.51s) +--- PASS: TestBootstrap (0.41s) --- PASS: TestBootstrap/ok (0.00s) --- PASS: TestBootstrap/token_err (0.00s) --- PASS: TestBootstrap/bad_claims (0.00s) @@ -7794,9 +7814,9 @@ === RUN TestBootstrapServerWithoutMTLS/ok_mtls === RUN TestBootstrapServerWithoutMTLS/fail === RUN TestBootstrapServerWithoutMTLS/fail_with_TLSConfig ---- PASS: TestBootstrapServerWithoutMTLS (0.60s) - --- PASS: TestBootstrapServerWithoutMTLS/ok (0.04s) - --- PASS: TestBootstrapServerWithoutMTLS/ok_mtls (0.02s) +--- PASS: TestBootstrapServerWithoutMTLS (0.39s) + --- PASS: TestBootstrapServerWithoutMTLS/ok (0.01s) + --- PASS: TestBootstrapServerWithoutMTLS/ok_mtls (0.01s) --- PASS: TestBootstrapServerWithoutMTLS/fail (0.00s) --- PASS: TestBootstrapServerWithoutMTLS/fail_with_TLSConfig (0.00s) === RUN TestBootstrapServerWithMTLS @@ -7804,81 +7824,81 @@ === RUN TestBootstrapServerWithMTLS/ok_mtls === RUN TestBootstrapServerWithMTLS/fail === RUN TestBootstrapServerWithMTLS/fail_with_TLSConfig ---- PASS: TestBootstrapServerWithMTLS (0.76s) - --- PASS: TestBootstrapServerWithMTLS/ok (0.05s) - --- PASS: TestBootstrapServerWithMTLS/ok_mtls (0.02s) +--- PASS: TestBootstrapServerWithMTLS (0.37s) + --- PASS: TestBootstrapServerWithMTLS/ok (0.01s) + --- PASS: TestBootstrapServerWithMTLS/ok_mtls (0.01s) --- PASS: TestBootstrapServerWithMTLS/fail (0.00s) --- PASS: TestBootstrapServerWithMTLS/fail_with_TLSConfig (0.00s) === RUN TestBootstrapClient === RUN TestBootstrapClient/ok === RUN TestBootstrapClient/ok_mtls === RUN TestBootstrapClient/fail ---- PASS: TestBootstrapClient (0.55s) - --- PASS: TestBootstrapClient/ok (0.07s) - --- PASS: TestBootstrapClient/ok_mtls (0.04s) +--- PASS: TestBootstrapClient (0.28s) + --- PASS: TestBootstrapClient/ok (0.03s) + --- PASS: TestBootstrapClient/ok_mtls (0.01s) --- PASS: TestBootstrapClient/fail (0.00s) === RUN TestBootstrapClientServerFederation -2023/04/12 22:43:15 Serving HTTPS on 127.0.0.1:33721 ... -2023/04/12 22:43:15 Serving HTTPS on 127.0.0.1:39295 ... ---- PASS: TestBootstrapClientServerFederation (2.83s) +2024/05/16 07:09:24 Serving HTTPS on 127.0.0.1:39433 ... +2024/05/16 07:09:24 Serving HTTPS on 127.0.0.1:36253 ... +--- PASS: TestBootstrapClientServerFederation (2.37s) === RUN TestBootstrapListener === RUN TestBootstrapListener/ok === RUN TestBootstrapListener/ok_mtls === RUN TestBootstrapListener/fail ---- PASS: TestBootstrapListener (1.15s) - --- PASS: TestBootstrapListener/ok (0.29s) - --- PASS: TestBootstrapListener/ok_mtls (0.47s) +--- PASS: TestBootstrapListener (0.59s) + --- PASS: TestBootstrapListener/ok (0.15s) + --- PASS: TestBootstrapListener/ok_mtls (0.16s) --- PASS: TestBootstrapListener/fail (0.00s) === RUN TestCASign === RUN TestCASign/fail_invalid-json-body -2023/04/12 22:43:20 error decoding json: invalid character 'i' looking for beginning of value +2024/05/16 07:09:27 error decoding json: invalid character 'i' looking for beginning of value === RUN TestCASign/fail_invalid-csr-sig -2023/04/12 22:43:20 invalid csr: crypto/rsa: verification error +2024/05/16 07:09:27 invalid csr: crypto/rsa: verification error === RUN TestCASign/fail_unauthorized-ott -2023/04/12 22:43:20 authority.Authorize: authority.authorizeSign: authority.authorizeToken: error parsing token: square/go-jose: compact JWS format must have three parts +2024/05/16 07:09:27 authority.Authorize: authority.authorizeSign: authority.authorizeToken: error parsing token: square/go-jose: compact JWS format must have three parts === RUN TestCASign/fail_commonname-claim -2023/04/12 22:43:20 certificate request does not contain the valid common name - got test.smallstep.com, want invalid +2024/05/16 07:09:27 certificate request does not contain the valid common name - got test.smallstep.com, want invalid === RUN TestCASign/ok === RUN TestCASign/ok-backwards-compat-missing-subject-SAN ---- PASS: TestCASign (0.40s) +--- PASS: TestCASign (0.13s) --- PASS: TestCASign/fail_invalid-json-body (0.00s) --- PASS: TestCASign/fail_invalid-csr-sig (0.00s) --- PASS: TestCASign/fail_unauthorized-ott (0.00s) - --- PASS: TestCASign/fail_commonname-claim (0.01s) - --- PASS: TestCASign/ok (0.01s) + --- PASS: TestCASign/fail_commonname-claim (0.00s) + --- PASS: TestCASign/ok (0.00s) --- PASS: TestCASign/ok-backwards-compat-missing-subject-SAN (0.01s) === RUN TestCAProvisioners === RUN TestCAProvisioners/ok ---- PASS: TestCAProvisioners (0.01s) +--- PASS: TestCAProvisioners (0.00s) --- PASS: TestCAProvisioners/ok (0.00s) === RUN TestCAProvisionerEncryptedKey === RUN TestCAProvisionerEncryptedKey/not-found -2023/04/12 22:43:20 encrypted key with kid foo was not found +2024/05/16 07:09:27 encrypted key with kid foo was not found === RUN TestCAProvisionerEncryptedKey/ok ---- PASS: TestCAProvisionerEncryptedKey (0.01s) +--- PASS: TestCAProvisionerEncryptedKey (0.00s) --- PASS: TestCAProvisionerEncryptedKey/not-found (0.00s) --- PASS: TestCAProvisionerEncryptedKey/ok (0.00s) === RUN TestCARoot -=== RUN TestCARoot/success === RUN TestCARoot/not-found -2023/04/12 22:43:20 was not found: certificate with fingerprint foo was not found ---- PASS: TestCARoot (0.01s) - --- PASS: TestCARoot/success (0.00s) +2024/05/16 07:09:27 was not found: certificate with fingerprint foo was not found +=== RUN TestCARoot/success +--- PASS: TestCARoot (0.00s) --- PASS: TestCARoot/not-found (0.00s) + --- PASS: TestCARoot/success (0.00s) === RUN TestCAHealth === RUN TestCAHealth/success --- PASS: TestCAHealth (0.00s) --- PASS: TestCAHealth/success (0.00s) === RUN TestCARenew +=== RUN TestCARenew/request-missing-peer-certificate +2024/05/16 07:09:27 missing client certificate === RUN TestCARenew/success === RUN TestCARenew/request-missing-tls -2023/04/12 22:43:20 missing client certificate -=== RUN TestCARenew/request-missing-peer-certificate -2023/04/12 22:43:20 missing client certificate ---- PASS: TestCARenew (0.01s) +2024/05/16 07:09:27 missing client certificate +--- PASS: TestCARenew (0.00s) + --- PASS: TestCARenew/request-missing-peer-certificate (0.00s) --- PASS: TestCARenew/success (0.00s) --- PASS: TestCARenew/request-missing-tls (0.00s) - --- PASS: TestCARenew/request-missing-peer-certificate (0.00s) === RUN TestClient_Version === RUN TestClient_Version/ok === RUN TestClient_Version/500 @@ -7890,7 +7910,7 @@ === RUN TestClient_Health === RUN TestClient_Health/ok === RUN TestClient_Health/not_ok ---- PASS: TestClient_Health (0.01s) +--- PASS: TestClient_Health (0.00s) --- PASS: TestClient_Health/ok (0.00s) --- PASS: TestClient_Health/not_ok (0.00s) === RUN TestClient_Root @@ -7898,14 +7918,14 @@ === RUN TestClient_Root/not_found --- PASS: TestClient_Root (0.01s) --- PASS: TestClient_Root/ok (0.00s) - --- PASS: TestClient_Root/not_found (0.01s) + --- PASS: TestClient_Root/not_found (0.00s) === RUN TestClient_Sign === RUN TestClient_Sign/ok === RUN TestClient_Sign/unauthorized === RUN TestClient_Sign/empty_request === RUN TestClient_Sign/nil_request ---- PASS: TestClient_Sign (0.02s) - --- PASS: TestClient_Sign/ok (0.00s) +--- PASS: TestClient_Sign (0.01s) + --- PASS: TestClient_Sign/ok (0.01s) --- PASS: TestClient_Sign/unauthorized (0.00s) --- PASS: TestClient_Sign/empty_request (0.00s) --- PASS: TestClient_Sign/nil_request (0.00s) @@ -7913,8 +7933,8 @@ === RUN TestClient_Revoke/ok === RUN TestClient_Revoke/unauthorized === RUN TestClient_Revoke/nil_request ---- PASS: TestClient_Revoke (0.02s) - --- PASS: TestClient_Revoke/ok (0.01s) +--- PASS: TestClient_Revoke (0.00s) + --- PASS: TestClient_Revoke/ok (0.00s) --- PASS: TestClient_Revoke/unauthorized (0.00s) --- PASS: TestClient_Revoke/nil_request (0.00s) === RUN TestClient_Renew @@ -7932,8 +7952,8 @@ === RUN TestClient_RenewWithToken/unauthorized === RUN TestClient_RenewWithToken/empty_request === RUN TestClient_RenewWithToken/nil_request ---- PASS: TestClient_RenewWithToken (0.01s) - --- PASS: TestClient_RenewWithToken/ok (0.01s) +--- PASS: TestClient_RenewWithToken (0.00s) + --- PASS: TestClient_RenewWithToken/ok (0.00s) --- PASS: TestClient_RenewWithToken/unauthorized (0.00s) --- PASS: TestClient_RenewWithToken/empty_request (0.00s) --- PASS: TestClient_RenewWithToken/nil_request (0.00s) @@ -7942,7 +7962,7 @@ === RUN TestClient_Rekey/unauthorized === RUN TestClient_Rekey/empty_request === RUN TestClient_Rekey/nil_request ---- PASS: TestClient_Rekey (0.01s) +--- PASS: TestClient_Rekey (0.00s) --- PASS: TestClient_Rekey/ok (0.00s) --- PASS: TestClient_Rekey/unauthorized (0.00s) --- PASS: TestClient_Rekey/empty_request (0.00s) @@ -7969,8 +7989,8 @@ === RUN TestClient_Roots/ok === RUN TestClient_Roots/unauthorized === RUN TestClient_Roots/bad-request ---- PASS: TestClient_Roots (0.01s) - --- PASS: TestClient_Roots/ok (0.01s) +--- PASS: TestClient_Roots (0.00s) + --- PASS: TestClient_Roots/ok (0.00s) --- PASS: TestClient_Roots/unauthorized (0.00s) --- PASS: TestClient_Roots/bad-request (0.00s) === RUN TestClient_Federation @@ -8013,8 +8033,8 @@ === RUN TestClient_RootFingerprint/ok === RUN TestClient_RootFingerprint/ok_with_error === RUN TestClient_RootFingerprint/fail ---- PASS: TestClient_RootFingerprint (0.03s) - --- PASS: TestClient_RootFingerprint/ok (0.02s) +--- PASS: TestClient_RootFingerprint (0.02s) + --- PASS: TestClient_RootFingerprint/ok (0.01s) --- PASS: TestClient_RootFingerprint/ok_with_error (0.01s) --- PASS: TestClient_RootFingerprint/fail (0.00s) === RUN TestClient_RootFingerprintWithServer @@ -8023,8 +8043,8 @@ === RUN TestClient_SSHBastion/ok === RUN TestClient_SSHBastion/bad-response === RUN TestClient_SSHBastion/bad-request ---- PASS: TestClient_SSHBastion (0.01s) - --- PASS: TestClient_SSHBastion/ok (0.01s) +--- PASS: TestClient_SSHBastion (0.00s) + --- PASS: TestClient_SSHBastion/ok (0.00s) --- PASS: TestClient_SSHBastion/bad-response (0.00s) --- PASS: TestClient_SSHBastion/bad-request (0.00s) === RUN TestClient_GetCaURL @@ -8043,35 +8063,35 @@ === RUN TestNewProvisioner/ok-with-bundle === RUN TestNewProvisioner/ok-with-fingerprint === RUN TestNewProvisioner/fail-bad-kid -2023/04/12 22:43:21 encrypted key with kid bad-kid was not found +2024/05/16 07:09:28 encrypted key with kid bad-kid was not found === RUN TestNewProvisioner/fail-empty-name === RUN TestNewProvisioner/fail-bad-name === RUN TestNewProvisioner/fail-by-password === RUN TestNewProvisioner/fail-by-password-no-kid === RUN TestNewProvisioner/fail-bad-certificate -2023/04/12 22:43:21 http: TLS handshake error from 127.0.0.1:55842: remote error: tls: bad certificate +2024/05/16 07:09:28 http: TLS handshake error from 127.0.0.1:41092: remote error: tls: bad certificate === RUN TestNewProvisioner/fail-not-found-certificate ---- PASS: TestNewProvisioner (1.69s) - --- PASS: TestNewProvisioner/ok (0.27s) - --- PASS: TestNewProvisioner/ok-by-name (0.25s) - --- PASS: TestNewProvisioner/ok-with-bundle (0.19s) - --- PASS: TestNewProvisioner/ok-with-fingerprint (0.25s) - --- PASS: TestNewProvisioner/fail-bad-kid (0.02s) +--- PASS: TestNewProvisioner (0.93s) + --- PASS: TestNewProvisioner/ok (0.12s) + --- PASS: TestNewProvisioner/ok-by-name (0.12s) + --- PASS: TestNewProvisioner/ok-with-bundle (0.12s) + --- PASS: TestNewProvisioner/ok-with-fingerprint (0.16s) + --- PASS: TestNewProvisioner/fail-bad-kid (0.01s) --- PASS: TestNewProvisioner/fail-empty-name (0.01s) - --- PASS: TestNewProvisioner/fail-bad-name (0.03s) - --- PASS: TestNewProvisioner/fail-by-password (0.19s) - --- PASS: TestNewProvisioner/fail-by-password-no-kid (0.24s) - --- PASS: TestNewProvisioner/fail-bad-certificate (0.01s) + --- PASS: TestNewProvisioner/fail-bad-name (0.01s) + --- PASS: TestNewProvisioner/fail-by-password (0.13s) + --- PASS: TestNewProvisioner/fail-by-password-no-kid (0.13s) + --- PASS: TestNewProvisioner/fail-bad-certificate (0.00s) --- PASS: TestNewProvisioner/fail-not-found-certificate (0.00s) === RUN TestProvisioner_Getters ---- PASS: TestProvisioner_Getters (0.23s) +--- PASS: TestProvisioner_Getters (0.12s) === RUN TestProvisioner_Token === RUN TestProvisioner_Token/ok === RUN TestProvisioner_Token/ok-with-san === RUN TestProvisioner_Token/ok-with-sans === RUN TestProvisioner_Token/fail-no-subject === RUN TestProvisioner_Token/fail-no-key ---- PASS: TestProvisioner_Token (0.18s) +--- PASS: TestProvisioner_Token (0.12s) --- PASS: TestProvisioner_Token/ok (0.00s) --- PASS: TestProvisioner_Token/ok-with-san (0.00s) --- PASS: TestProvisioner_Token/ok-with-sans (0.00s) @@ -8083,7 +8103,7 @@ === RUN TestProvisioner_IPv6Token/ok-with-sans === RUN TestProvisioner_IPv6Token/fail-no-subject === RUN TestProvisioner_IPv6Token/fail-no-key ---- PASS: TestProvisioner_IPv6Token (0.18s) +--- PASS: TestProvisioner_IPv6Token (0.12s) --- PASS: TestProvisioner_IPv6Token/ok (0.00s) --- PASS: TestProvisioner_IPv6Token/ok-with-san (0.00s) --- PASS: TestProvisioner_IPv6Token/ok-with-sans (0.00s) @@ -8095,7 +8115,7 @@ === RUN TestProvisioner_SSHToken/ok_multiple_principals === RUN TestProvisioner_SSHToken/fail-no-subject === RUN TestProvisioner_SSHToken/fail-no-key ---- PASS: TestProvisioner_SSHToken (0.18s) +--- PASS: TestProvisioner_SSHToken (0.12s) --- PASS: TestProvisioner_SSHToken/ok (0.00s) --- PASS: TestProvisioner_SSHToken/ok_host (0.00s) --- PASS: TestProvisioner_SSHToken/ok_multiple_principals (0.00s) @@ -8132,131 +8152,131 @@ === RUN TestAddRootsToRootCAs === RUN TestAddRootsToRootCAs/ok === RUN TestAddRootsToRootCAs/fail -2023/04/12 22:43:22 http: TLS handshake error from 127.0.0.1:43482: read tcp 127.0.0.1:35873->127.0.0.1:43482: use of closed network connection ---- PASS: TestAddRootsToRootCAs (0.02s) - --- PASS: TestAddRootsToRootCAs/ok (0.01s) +2024/05/16 07:09:29 http: TLS handshake error from 127.0.0.1:35448: remote error: tls: bad certificate +--- PASS: TestAddRootsToRootCAs (0.01s) + --- PASS: TestAddRootsToRootCAs/ok (0.00s) --- PASS: TestAddRootsToRootCAs/fail (0.00s) === RUN TestAddRootsToClientCAs === RUN TestAddRootsToClientCAs/ok === RUN TestAddRootsToClientCAs/fail -2023/04/12 22:43:22 http: TLS handshake error from 127.0.0.1:47740: read tcp 127.0.0.1:39655->127.0.0.1:47740: use of closed network connection ---- PASS: TestAddRootsToClientCAs (0.03s) - --- PASS: TestAddRootsToClientCAs/ok (0.01s) - --- PASS: TestAddRootsToClientCAs/fail (0.01s) +2024/05/16 07:09:29 http: TLS handshake error from 127.0.0.1:58488: remote error: tls: bad certificate +--- PASS: TestAddRootsToClientCAs (0.01s) + --- PASS: TestAddRootsToClientCAs/ok (0.00s) + --- PASS: TestAddRootsToClientCAs/fail (0.00s) === RUN TestAddFederationToRootCAs === RUN TestAddFederationToRootCAs/ok === RUN TestAddFederationToRootCAs/fail -2023/04/12 22:43:22 http: TLS handshake error from 127.0.0.1:55822: read tcp 127.0.0.1:42331->127.0.0.1:55822: use of closed network connection +2024/05/16 07:09:29 http: TLS handshake error from 127.0.0.1:44956: remote error: tls: bad certificate --- PASS: TestAddFederationToRootCAs (0.01s) - --- PASS: TestAddFederationToRootCAs/ok (0.01s) + --- PASS: TestAddFederationToRootCAs/ok (0.00s) --- PASS: TestAddFederationToRootCAs/fail (0.00s) === RUN TestAddFederationToClientCAs === RUN TestAddFederationToClientCAs/ok === RUN TestAddFederationToClientCAs/fail -2023/04/12 22:43:22 http: TLS handshake error from 127.0.0.1:53442: read tcp 127.0.0.1:37157->127.0.0.1:53442: use of closed network connection ---- PASS: TestAddFederationToClientCAs (0.02s) - --- PASS: TestAddFederationToClientCAs/ok (0.01s) +2024/05/16 07:09:29 http: TLS handshake error from 127.0.0.1:40720: remote error: tls: bad certificate +--- PASS: TestAddFederationToClientCAs (0.01s) + --- PASS: TestAddFederationToClientCAs/ok (0.00s) --- PASS: TestAddFederationToClientCAs/fail (0.00s) === RUN TestAddRootsToCAs === RUN TestAddRootsToCAs/ok === RUN TestAddRootsToCAs/fail -2023/04/12 22:43:22 http: TLS handshake error from 127.0.0.1:43818: read tcp 127.0.0.1:41535->127.0.0.1:43818: use of closed network connection ---- PASS: TestAddRootsToCAs (0.04s) - --- PASS: TestAddRootsToCAs/ok (0.01s) - --- PASS: TestAddRootsToCAs/fail (0.02s) +2024/05/16 07:09:29 http: TLS handshake error from 127.0.0.1:52142: remote error: tls: bad certificate +--- PASS: TestAddRootsToCAs (0.01s) + --- PASS: TestAddRootsToCAs/ok (0.00s) + --- PASS: TestAddRootsToCAs/fail (0.00s) === RUN TestAddFederationToCAs === RUN TestAddFederationToCAs/ok === RUN TestAddFederationToCAs/fail -2023/04/12 22:43:22 http: TLS handshake error from 127.0.0.1:43794: read tcp 127.0.0.1:36657->127.0.0.1:43794: use of closed network connection ---- PASS: TestAddFederationToCAs (0.02s) - --- PASS: TestAddFederationToCAs/ok (0.01s) - --- PASS: TestAddFederationToCAs/fail (0.01s) +2024/05/16 07:09:29 http: TLS handshake error from 127.0.0.1:52808: remote error: tls: bad certificate +--- PASS: TestAddFederationToCAs (0.01s) + --- PASS: TestAddFederationToCAs/ok (0.00s) + --- PASS: TestAddFederationToCAs/fail (0.00s) === RUN TestClient_GetServerTLSConfig_http === RUN TestClient_GetServerTLSConfig_http/with_transport -=== RUN TestClient_GetServerTLSConfig_http/with_transport/https://127.0.0.1:38739 -=== RUN TestClient_GetServerTLSConfig_http/with_transport/https://127.0.0.1:42703 +=== RUN TestClient_GetServerTLSConfig_http/with_transport/https://127.0.0.1:42067 +=== RUN TestClient_GetServerTLSConfig_http/with_transport/https://127.0.0.1:35537 === RUN TestClient_GetServerTLSConfig_http/with_tlsConfig -=== RUN TestClient_GetServerTLSConfig_http/with_tlsConfig/https://127.0.0.1:38739 -=== RUN TestClient_GetServerTLSConfig_http/with_tlsConfig/https://127.0.0.1:42703 +=== RUN TestClient_GetServerTLSConfig_http/with_tlsConfig/https://127.0.0.1:42067 +=== RUN TestClient_GetServerTLSConfig_http/with_tlsConfig/https://127.0.0.1:35537 === RUN TestClient_GetServerTLSConfig_http/with_no_ClientCert -=== RUN TestClient_GetServerTLSConfig_http/with_no_ClientCert/https://127.0.0.1:38739/no-cert -=== RUN TestClient_GetServerTLSConfig_http/with_no_ClientCert/https://127.0.0.1:42703/no-cert -2023/04/12 22:43:23 http: TLS handshake error from 127.0.0.1:40486: tls: client didn't provide a certificate +=== RUN TestClient_GetServerTLSConfig_http/with_no_ClientCert/https://127.0.0.1:42067/no-cert +=== RUN TestClient_GetServerTLSConfig_http/with_no_ClientCert/https://127.0.0.1:35537/no-cert +2024/05/16 07:09:29 http: TLS handshake error from 127.0.0.1:53292: tls: client didn't provide a certificate === RUN TestClient_GetServerTLSConfig_http/fail_with_default -=== RUN TestClient_GetServerTLSConfig_http/fail_with_default/https://127.0.0.1:38739/no-cert -=== RUN TestClient_GetServerTLSConfig_http/fail_with_default/https://127.0.0.1:42703/no-cert -2023/04/12 22:43:24 http: TLS handshake error from 127.0.0.1:50458: remote error: tls: bad certificate -2023/04/12 22:43:24 http: TLS handshake error from 127.0.0.1:40488: read tcp 127.0.0.1:42703->127.0.0.1:40488: use of closed network connection ---- PASS: TestClient_GetServerTLSConfig_http (1.42s) - --- PASS: TestClient_GetServerTLSConfig_http/with_transport (0.28s) - --- PASS: TestClient_GetServerTLSConfig_http/with_transport/https://127.0.0.1:38739 (0.01s) - --- PASS: TestClient_GetServerTLSConfig_http/with_transport/https://127.0.0.1:42703 (0.01s) - --- PASS: TestClient_GetServerTLSConfig_http/with_tlsConfig (0.24s) - --- PASS: TestClient_GetServerTLSConfig_http/with_tlsConfig/https://127.0.0.1:38739 (0.01s) - --- PASS: TestClient_GetServerTLSConfig_http/with_tlsConfig/https://127.0.0.1:42703 (0.01s) - --- PASS: TestClient_GetServerTLSConfig_http/with_no_ClientCert (0.23s) - --- PASS: TestClient_GetServerTLSConfig_http/with_no_ClientCert/https://127.0.0.1:38739/no-cert (0.01s) - --- PASS: TestClient_GetServerTLSConfig_http/with_no_ClientCert/https://127.0.0.1:42703/no-cert (0.01s) - --- PASS: TestClient_GetServerTLSConfig_http/fail_with_default (0.35s) - --- PASS: TestClient_GetServerTLSConfig_http/fail_with_default/https://127.0.0.1:38739/no-cert (0.00s) - --- PASS: TestClient_GetServerTLSConfig_http/fail_with_default/https://127.0.0.1:42703/no-cert (0.01s) +=== RUN TestClient_GetServerTLSConfig_http/fail_with_default/https://127.0.0.1:42067/no-cert +2024/05/16 07:09:30 http: TLS handshake error from 127.0.0.1:59456: remote error: tls: bad certificate +=== RUN TestClient_GetServerTLSConfig_http/fail_with_default/https://127.0.0.1:35537/no-cert +2024/05/16 07:09:30 http: TLS handshake error from 127.0.0.1:53298: remote error: tls: bad certificate +--- PASS: TestClient_GetServerTLSConfig_http (0.65s) + --- PASS: TestClient_GetServerTLSConfig_http/with_transport (0.13s) + --- PASS: TestClient_GetServerTLSConfig_http/with_transport/https://127.0.0.1:42067 (0.00s) + --- PASS: TestClient_GetServerTLSConfig_http/with_transport/https://127.0.0.1:35537 (0.00s) + --- PASS: TestClient_GetServerTLSConfig_http/with_tlsConfig (0.13s) + --- PASS: TestClient_GetServerTLSConfig_http/with_tlsConfig/https://127.0.0.1:42067 (0.00s) + --- PASS: TestClient_GetServerTLSConfig_http/with_tlsConfig/https://127.0.0.1:35537 (0.00s) + --- PASS: TestClient_GetServerTLSConfig_http/with_no_ClientCert (0.13s) + --- PASS: TestClient_GetServerTLSConfig_http/with_no_ClientCert/https://127.0.0.1:42067/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_http/with_no_ClientCert/https://127.0.0.1:35537/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_http/fail_with_default (0.13s) + --- PASS: TestClient_GetServerTLSConfig_http/fail_with_default/https://127.0.0.1:42067/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_http/fail_with_default/https://127.0.0.1:35537/no-cert (0.00s) === RUN TestClient_GetServerTLSConfig_renew === RUN TestClient_GetServerTLSConfig_renew/with_transport -=== RUN TestClient_GetServerTLSConfig_renew/with_transport/https://127.0.0.1:46849 -=== RUN TestClient_GetServerTLSConfig_renew/with_transport/https://127.0.0.1:36759 +=== RUN TestClient_GetServerTLSConfig_renew/with_transport/https://127.0.0.1:36153 +=== RUN TestClient_GetServerTLSConfig_renew/with_transport/https://127.0.0.1:42681 === RUN TestClient_GetServerTLSConfig_renew/with_tlsConfig -=== RUN TestClient_GetServerTLSConfig_renew/with_tlsConfig/https://127.0.0.1:36759 -=== RUN TestClient_GetServerTLSConfig_renew/with_tlsConfig/https://127.0.0.1:46849 +=== RUN TestClient_GetServerTLSConfig_renew/with_tlsConfig/https://127.0.0.1:36153 +=== RUN TestClient_GetServerTLSConfig_renew/with_tlsConfig/https://127.0.0.1:42681 === RUN TestClient_GetServerTLSConfig_renew/with_no_ClientCert -=== RUN TestClient_GetServerTLSConfig_renew/with_no_ClientCert/https://127.0.0.1:36759/no-cert -=== RUN TestClient_GetServerTLSConfig_renew/with_no_ClientCert/https://127.0.0.1:46849/no-cert -2023/04/12 22:43:25 http: TLS handshake error from 127.0.0.1:48102: tls: client didn't provide a certificate +=== RUN TestClient_GetServerTLSConfig_renew/with_no_ClientCert/https://127.0.0.1:36153/no-cert +=== RUN TestClient_GetServerTLSConfig_renew/with_no_ClientCert/https://127.0.0.1:42681/no-cert +2024/05/16 07:09:30 http: TLS handshake error from 127.0.0.1:43072: tls: client didn't provide a certificate === RUN TestClient_GetServerTLSConfig_renew/fail_with_default -=== RUN TestClient_GetServerTLSConfig_renew/fail_with_default/https://127.0.0.1:36759/no-cert -=== RUN TestClient_GetServerTLSConfig_renew/fail_with_default/https://127.0.0.1:46849/no-cert -2023/04/12 22:43:25 http: TLS handshake error from 127.0.0.1:41064: remote error: tls: bad certificate -2023/04/12 22:43:25 Sleeping for 5s ... -2023/04/12 22:43:25 http: TLS handshake error from 127.0.0.1:48104: remote error: tls: bad certificate +=== RUN TestClient_GetServerTLSConfig_renew/fail_with_default/https://127.0.0.1:36153/no-cert +2024/05/16 07:09:30 http: TLS handshake error from 127.0.0.1:47066: remote error: tls: bad certificate +=== RUN TestClient_GetServerTLSConfig_renew/fail_with_default/https://127.0.0.1:42681/no-cert +2024/05/16 07:09:30 http: TLS handshake error from 127.0.0.1:43074: remote error: tls: bad certificate +2024/05/16 07:09:30 Sleeping for 5s ... === RUN TestClient_GetServerTLSConfig_renew/renewed_with_transport -=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_transport/https://127.0.0.1:36759 -=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_transport/https://127.0.0.1:46849 +=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_transport/https://127.0.0.1:36153 +=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_transport/https://127.0.0.1:42681 === RUN TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig -=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig/https://127.0.0.1:36759 -=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig/https://127.0.0.1:46849 +=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig/https://127.0.0.1:36153 +=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig/https://127.0.0.1:42681 === RUN TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert -=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert/https://127.0.0.1:36759/no-cert -=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert/https://127.0.0.1:46849/no-cert -2023/04/12 22:43:30 http: TLS handshake error from 127.0.0.1:57162: tls: client didn't provide a certificate +=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert/https://127.0.0.1:36153/no-cert +=== RUN TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert/https://127.0.0.1:42681/no-cert +2024/05/16 07:09:35 http: TLS handshake error from 127.0.0.1:43110: tls: client didn't provide a certificate === RUN TestClient_GetServerTLSConfig_renew/renewed_fail_with_default -=== RUN TestClient_GetServerTLSConfig_renew/renewed_fail_with_default/https://127.0.0.1:46849/no-cert -=== RUN TestClient_GetServerTLSConfig_renew/renewed_fail_with_default/https://127.0.0.1:36759/no-cert -2023/04/12 22:43:30 http: TLS handshake error from 127.0.0.1:57166: remote error: tls: bad certificate -2023/04/12 22:43:30 http: TLS handshake error from 127.0.0.1:50804: read tcp 127.0.0.1:36759->127.0.0.1:50804: use of closed network connection ---- PASS: TestClient_GetServerTLSConfig_renew (5.94s) - --- PASS: TestClient_GetServerTLSConfig_renew/with_transport (0.02s) - --- PASS: TestClient_GetServerTLSConfig_renew/with_transport/https://127.0.0.1:46849 (0.01s) - --- PASS: TestClient_GetServerTLSConfig_renew/with_transport/https://127.0.0.1:36759 (0.01s) - --- PASS: TestClient_GetServerTLSConfig_renew/with_tlsConfig (0.02s) - --- PASS: TestClient_GetServerTLSConfig_renew/with_tlsConfig/https://127.0.0.1:36759 (0.01s) - --- PASS: TestClient_GetServerTLSConfig_renew/with_tlsConfig/https://127.0.0.1:46849 (0.01s) +=== RUN TestClient_GetServerTLSConfig_renew/renewed_fail_with_default/https://127.0.0.1:36153/no-cert +2024/05/16 07:09:35 http: TLS handshake error from 127.0.0.1:47118: remote error: tls: bad certificate +=== RUN TestClient_GetServerTLSConfig_renew/renewed_fail_with_default/https://127.0.0.1:42681/no-cert +2024/05/16 07:09:35 http: TLS handshake error from 127.0.0.1:43114: remote error: tls: bad certificate +--- PASS: TestClient_GetServerTLSConfig_renew (5.47s) + --- PASS: TestClient_GetServerTLSConfig_renew/with_transport (0.01s) + --- PASS: TestClient_GetServerTLSConfig_renew/with_transport/https://127.0.0.1:36153 (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/with_transport/https://127.0.0.1:42681 (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/with_tlsConfig (0.01s) + --- PASS: TestClient_GetServerTLSConfig_renew/with_tlsConfig/https://127.0.0.1:36153 (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/with_tlsConfig/https://127.0.0.1:42681 (0.00s) --- PASS: TestClient_GetServerTLSConfig_renew/with_no_ClientCert (0.01s) - --- PASS: TestClient_GetServerTLSConfig_renew/with_no_ClientCert/https://127.0.0.1:36759/no-cert (0.01s) - --- PASS: TestClient_GetServerTLSConfig_renew/with_no_ClientCert/https://127.0.0.1:46849/no-cert (0.00s) - --- PASS: TestClient_GetServerTLSConfig_renew/fail_with_default (0.02s) - --- PASS: TestClient_GetServerTLSConfig_renew/fail_with_default/https://127.0.0.1:36759/no-cert (0.01s) - --- PASS: TestClient_GetServerTLSConfig_renew/fail_with_default/https://127.0.0.1:46849/no-cert (0.00s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_transport (0.03s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_transport/https://127.0.0.1:36759 (0.02s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_transport/https://127.0.0.1:46849 (0.01s) + --- PASS: TestClient_GetServerTLSConfig_renew/with_no_ClientCert/https://127.0.0.1:36153/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/with_no_ClientCert/https://127.0.0.1:42681/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/fail_with_default (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/fail_with_default/https://127.0.0.1:36153/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/fail_with_default/https://127.0.0.1:42681/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_transport (0.01s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_transport/https://127.0.0.1:36153 (0.01s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_transport/https://127.0.0.1:42681 (0.01s) --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig (0.01s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig/https://127.0.0.1:36759 (0.00s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig/https://127.0.0.1:46849 (0.01s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig/https://127.0.0.1:36153 (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_tlsConfig/https://127.0.0.1:42681 (0.00s) --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert (0.01s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert/https://127.0.0.1:36759/no-cert (0.00s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert/https://127.0.0.1:46849/no-cert (0.00s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_fail_with_default (0.01s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_fail_with_default/https://127.0.0.1:46849/no-cert (0.00s) - --- PASS: TestClient_GetServerTLSConfig_renew/renewed_fail_with_default/https://127.0.0.1:36759/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert/https://127.0.0.1:36153/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_with_no_ClientCert/https://127.0.0.1:42681/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_fail_with_default (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_fail_with_default/https://127.0.0.1:36153/no-cert (0.00s) + --- PASS: TestClient_GetServerTLSConfig_renew/renewed_fail_with_default/https://127.0.0.1:42681/no-cert (0.00s) === RUN TestCertificate === RUN TestCertificate/ok === RUN TestCertificate/fail @@ -8278,9 +8298,9 @@ --- PASS: TestRootCertificateCertificate/fail (0.00s) --- PASS: TestRootCertificateCertificate/no_tls (0.00s) PASS -ok github.com/smallstep/certificates/ca 17.052s +ok github.com/smallstep/certificates/ca 12.286s === RUN TestClient -2023/04/12 22:43:09 http: TLS handshake error from 127.0.0.1:59602: remote error: tls: bad certificate +2024/05/16 07:09:20 http: TLS handshake error from 127.0.0.1:49120: read tcp 127.0.0.1:33755->127.0.0.1:49120: use of closed network connection --- PASS: TestClient (0.03s) === RUN TestClient_ResolveReference === RUN TestClient_ResolveReference/ok @@ -8370,7 +8390,7 @@ === RUN TestIdentity_TLSCertificate/fail_certificate === RUN TestIdentity_TLSCertificate/fail_not_after === RUN TestIdentity_TLSCertificate/fail_not_before ---- PASS: TestIdentity_TLSCertificate (0.00s) +--- PASS: TestIdentity_TLSCertificate (0.01s) --- PASS: TestIdentity_TLSCertificate/ok_mTLS (0.00s) --- PASS: TestIdentity_TLSCertificate/ok_tTLS (0.00s) --- PASS: TestIdentity_TLSCertificate/ok_disabled (0.00s) @@ -8405,9 +8425,9 @@ === RUN TestIdentity_GetClientCertificateFunc/ok_tTLS === RUN TestIdentity_GetClientCertificateFunc/fail_missing_cert === RUN TestIdentity_GetClientCertificateFunc/fail_missing_key ---- PASS: TestIdentity_GetClientCertificateFunc (0.00s) +--- PASS: TestIdentity_GetClientCertificateFunc (0.01s) --- PASS: TestIdentity_GetClientCertificateFunc/ok_mTLS (0.00s) - --- PASS: TestIdentity_GetClientCertificateFunc/ok_tTLS (0.00s) + --- PASS: TestIdentity_GetClientCertificateFunc/ok_tTLS (0.01s) --- PASS: TestIdentity_GetClientCertificateFunc/fail_missing_cert (0.00s) --- PASS: TestIdentity_GetClientCertificateFunc/fail_missing_key (0.00s) === RUN TestIdentity_GetCertPool @@ -8437,7 +8457,7 @@ --- PASS: TestIdentity_Renew/fail_certificate (0.00s) --- PASS: TestIdentity_Renew/fail_write_identity (0.00s) PASS -ok github.com/smallstep/certificates/ca/identity 0.094s +ok github.com/smallstep/certificates/ca/identity 0.093s === RUN TestNew === RUN TestNew/ok_default === RUN TestNew/ok_softcas @@ -8465,7 +8485,7 @@ --- PASS: TestNewCreator/fail_type (0.00s) --- PASS: TestNewCreator/fail_no_creator (0.00s) PASS -ok github.com/smallstep/certificates/cas 0.039s +ok github.com/smallstep/certificates/cas 0.022s === RUN TestCreateCertificateAuthorityExtension === RUN TestCreateCertificateAuthorityExtension/ok === RUN TestCreateCertificateAuthorityExtension/ok#01 @@ -8573,7 +8593,7 @@ --- PASS: TestErrNotImplemented_StatusCode/default (0.00s) --- PASS: TestErrNotImplemented_StatusCode/with_message (0.00s) PASS -ok github.com/smallstep/certificates/cas/apiv1 0.031s +ok github.com/smallstep/certificates/cas/apiv1 0.024s === RUN TestNew === RUN TestNew/ok === RUN TestNew/ok_with_callback @@ -8670,46 +8690,46 @@ === RUN TestSoftCAS_defaultKeyManager/ok_root === RUN TestSoftCAS_defaultKeyManager/ok_intermediate === RUN TestSoftCAS_defaultKeyManager/fail_with_default_key_manager ---- PASS: TestSoftCAS_defaultKeyManager (0.01s) +--- PASS: TestSoftCAS_defaultKeyManager (0.00s) --- PASS: TestSoftCAS_defaultKeyManager/ok_root (0.00s) --- PASS: TestSoftCAS_defaultKeyManager/ok_intermediate (0.00s) --- PASS: TestSoftCAS_defaultKeyManager/fail_with_default_key_manager (0.00s) PASS -ok github.com/smallstep/certificates/cas/softcas 0.052s +ok github.com/smallstep/certificates/cas/softcas 0.041s === RUN Test_newStepIssuer === RUN Test_newStepIssuer/x5c === RUN Test_newStepIssuer/jwk === RUN Test_newStepIssuer/fail ---- PASS: Test_newStepIssuer (0.18s) +--- PASS: Test_newStepIssuer (0.12s) --- PASS: Test_newStepIssuer/x5c (0.00s) --- PASS: Test_newStepIssuer/jwk (0.00s) --- PASS: Test_newStepIssuer/fail (0.00s) === RUN Test_jwkIssuer_SignToken === RUN Test_jwkIssuer_SignToken/ok === RUN Test_jwkIssuer_SignToken/fail ---- PASS: Test_jwkIssuer_SignToken (0.19s) +--- PASS: Test_jwkIssuer_SignToken (0.14s) --- PASS: Test_jwkIssuer_SignToken/ok (0.00s) --- PASS: Test_jwkIssuer_SignToken/fail (0.00s) === RUN Test_jwkIssuer_RevokeToken === RUN Test_jwkIssuer_RevokeToken/ok === RUN Test_jwkIssuer_RevokeToken/ok#01 ---- PASS: Test_jwkIssuer_RevokeToken (0.18s) +--- PASS: Test_jwkIssuer_RevokeToken (0.13s) --- PASS: Test_jwkIssuer_RevokeToken/ok (0.00s) --- PASS: Test_jwkIssuer_RevokeToken/ok#01 (0.00s) === RUN Test_jwkIssuer_Lifetime === RUN Test_jwkIssuer_Lifetime/ok ---- PASS: Test_jwkIssuer_Lifetime (0.20s) +--- PASS: Test_jwkIssuer_Lifetime (0.12s) --- PASS: Test_jwkIssuer_Lifetime/ok (0.00s) === RUN Test_newJWKSignerFromEncryptedKey === RUN Test_newJWKSignerFromEncryptedKey/ok === RUN Test_newJWKSignerFromEncryptedKey/fail_decrypt === RUN Test_newJWKSignerFromEncryptedKey/fail_unmarshal === RUN Test_newJWKSignerFromEncryptedKey/fail_not_signer ---- PASS: Test_newJWKSignerFromEncryptedKey (1.03s) - --- PASS: Test_newJWKSignerFromEncryptedKey/ok (0.17s) - --- PASS: Test_newJWKSignerFromEncryptedKey/fail_decrypt (0.17s) - --- PASS: Test_newJWKSignerFromEncryptedKey/fail_unmarshal (0.17s) - --- PASS: Test_newJWKSignerFromEncryptedKey/fail_not_signer (0.17s) +--- PASS: Test_newJWKSignerFromEncryptedKey (0.71s) + --- PASS: Test_newJWKSignerFromEncryptedKey/ok (0.12s) + --- PASS: Test_newJWKSignerFromEncryptedKey/fail_decrypt (0.12s) + --- PASS: Test_newJWKSignerFromEncryptedKey/fail_unmarshal (0.12s) + --- PASS: Test_newJWKSignerFromEncryptedKey/fail_not_signer (0.12s) === RUN Test_init --- PASS: Test_init (0.00s) === RUN TestNew @@ -8735,10 +8755,10 @@ === RUN TestNew/fail_new_jwk_issuer === RUN TestNew/bad_issuer === RUN TestNew/bad_issuer_type ---- PASS: TestNew (0.59s) - --- PASS: TestNew/ok (0.01s) +--- PASS: TestNew (0.40s) + --- PASS: TestNew/ok (0.00s) --- PASS: TestNew/ok_jwk (0.00s) - --- PASS: TestNew/ok_jwk_provisioners (0.18s) + --- PASS: TestNew/ok_jwk_provisioners (0.14s) --- PASS: TestNew/ok_ca_getter (0.00s) --- PASS: TestNew/fail_authority (0.00s) --- PASS: TestNew/fail_fingerprint (0.00s) @@ -8746,11 +8766,11 @@ --- PASS: TestNew/fail_provisioner (0.00s) --- PASS: TestNew/fail_provisioner_jwk (0.00s) --- PASS: TestNew/fail_provisioner_not_found (0.00s) - --- PASS: TestNew/fail_invalid_password (0.17s) + --- PASS: TestNew/fail_invalid_password (0.12s) --- PASS: TestNew/fail_no_key (0.00s) --- PASS: TestNew/fail_certificate (0.00s) --- PASS: TestNew/fail_key (0.00s) - --- PASS: TestNew/fail_key_jwk (0.01s) + --- PASS: TestNew/fail_key_jwk (0.00s) --- PASS: TestNew/bad_authority (0.00s) --- PASS: TestNew/fail_parse_url (0.00s) --- PASS: TestNew/fail_new_client (0.00s) @@ -8768,16 +8788,16 @@ === RUN TestStepCAS_CreateCertificate/fail_sign_token === RUN TestStepCAS_CreateCertificate/fail_client_sign === RUN TestStepCAS_CreateCertificate/fail_password ---- PASS: TestStepCAS_CreateCertificate (1.38s) - --- PASS: TestStepCAS_CreateCertificate/ok (0.01s) - --- PASS: TestStepCAS_CreateCertificate/ok_with_password (0.33s) - --- PASS: TestStepCAS_CreateCertificate/ok_jwk (0.01s) +--- PASS: TestStepCAS_CreateCertificate (0.66s) + --- PASS: TestStepCAS_CreateCertificate/ok (0.00s) + --- PASS: TestStepCAS_CreateCertificate/ok_with_password (0.12s) + --- PASS: TestStepCAS_CreateCertificate/ok_jwk (0.00s) --- PASS: TestStepCAS_CreateCertificate/ok_jwk_with_password (0.00s) --- PASS: TestStepCAS_CreateCertificate/fail_CSR (0.00s) --- PASS: TestStepCAS_CreateCertificate/fail_lifetime (0.00s) --- PASS: TestStepCAS_CreateCertificate/fail_sign_token (0.00s) --- PASS: TestStepCAS_CreateCertificate/fail_client_sign (0.00s) - --- PASS: TestStepCAS_CreateCertificate/fail_password (0.31s) + --- PASS: TestStepCAS_CreateCertificate/fail_password (0.11s) === RUN TestStepCAS_RenewCertificate === RUN TestStepCAS_RenewCertificate/not_implemented === RUN TestStepCAS_RenewCertificate/not_implemented_jwk @@ -8797,11 +8817,11 @@ === RUN TestStepCAS_RevokeCertificate/fail_revoke_token === RUN TestStepCAS_RevokeCertificate/fail_client_revoke === RUN TestStepCAS_RevokeCertificate/fail_password ---- PASS: TestStepCAS_RevokeCertificate (0.99s) - --- PASS: TestStepCAS_RevokeCertificate/ok_serial_number (0.01s) +--- PASS: TestStepCAS_RevokeCertificate (0.61s) + --- PASS: TestStepCAS_RevokeCertificate/ok_serial_number (0.00s) --- PASS: TestStepCAS_RevokeCertificate/ok_certificate (0.00s) --- PASS: TestStepCAS_RevokeCertificate/ok_both (0.00s) - --- PASS: TestStepCAS_RevokeCertificate/ok_with_password (0.23s) + --- PASS: TestStepCAS_RevokeCertificate/ok_with_password (0.12s) --- PASS: TestStepCAS_RevokeCertificate/ok_serial_number_jwk (0.00s) --- PASS: TestStepCAS_RevokeCertificate/ok_certificate_jwk (0.00s) --- PASS: TestStepCAS_RevokeCertificate/ok_both_jwk (0.00s) @@ -8809,7 +8829,7 @@ --- PASS: TestStepCAS_RevokeCertificate/fail_request (0.00s) --- PASS: TestStepCAS_RevokeCertificate/fail_revoke_token (0.00s) --- PASS: TestStepCAS_RevokeCertificate/fail_client_revoke (0.00s) - --- PASS: TestStepCAS_RevokeCertificate/fail_password (0.17s) + --- PASS: TestStepCAS_RevokeCertificate/fail_password (0.12s) === RUN TestStepCAS_GetCertificateAuthority === RUN TestStepCAS_GetCertificateAuthority/ok === RUN TestStepCAS_GetCertificateAuthority/ok_jwk @@ -8823,7 +8843,7 @@ === RUN Test_x5cIssuer_SignToken/fail_crt === RUN Test_x5cIssuer_SignToken/fail_key === RUN Test_x5cIssuer_SignToken/fail_no_signer ---- PASS: Test_x5cIssuer_SignToken (0.01s) +--- PASS: Test_x5cIssuer_SignToken (0.00s) --- PASS: Test_x5cIssuer_SignToken/ok (0.00s) --- PASS: Test_x5cIssuer_SignToken/fail_crt (0.00s) --- PASS: Test_x5cIssuer_SignToken/fail_key (0.00s) @@ -8860,27 +8880,27 @@ === RUN Test_newJoseSigner/rsa === RUN Test_newJoseSigner/fail_p224 === RUN Test_newJoseSigner/fail_signer ---- PASS: Test_newJoseSigner (2.22s) +--- PASS: Test_newJoseSigner (0.30s) --- PASS: Test_newJoseSigner/p256 (0.00s) --- PASS: Test_newJoseSigner/p384 (0.00s) --- PASS: Test_newJoseSigner/p521 (0.00s) --- PASS: Test_newJoseSigner/ed25519 (0.00s) - --- PASS: Test_newJoseSigner/rsa (0.01s) + --- PASS: Test_newJoseSigner/rsa (0.00s) --- PASS: Test_newJoseSigner/fail_p224 (0.00s) --- PASS: Test_newJoseSigner/fail_signer (0.00s) PASS -ok github.com/smallstep/certificates/cas/stepcas 7.327s +ok github.com/smallstep/certificates/cas/stepcas 3.477s ? github.com/smallstep/certificates/commands [no test files] === RUN TestIsRevoked -=== RUN TestIsRevoked/true === RUN TestIsRevoked/false/nil_db === RUN TestIsRevoked/false/ErrNotFound === RUN TestIsRevoked/error/checking_bucket +=== RUN TestIsRevoked/true --- PASS: TestIsRevoked (0.00s) - --- PASS: TestIsRevoked/true (0.00s) --- PASS: TestIsRevoked/false/nil_db (0.00s) --- PASS: TestIsRevoked/false/ErrNotFound (0.00s) --- PASS: TestIsRevoked/error/checking_bucket (0.00s) + --- PASS: TestIsRevoked/true (0.00s) === RUN TestRevoke === RUN TestRevoke/error/force_isRevoked === RUN TestRevoke/error/was_already_revoked @@ -8890,13 +8910,13 @@ --- PASS: TestRevoke/error/was_already_revoked (0.00s) --- PASS: TestRevoke/ok (0.00s) === RUN TestUseToken -=== RUN TestUseToken/fail/force-CmpAndSwap-error === RUN TestUseToken/fail/CmpAndSwap-already-exists === RUN TestUseToken/ok/cmpAndSwap-success +=== RUN TestUseToken/fail/force-CmpAndSwap-error --- PASS: TestUseToken (0.00s) - --- PASS: TestUseToken/fail/force-CmpAndSwap-error (0.00s) --- PASS: TestUseToken/fail/CmpAndSwap-already-exists (0.00s) --- PASS: TestUseToken/ok/cmpAndSwap-success (0.00s) + --- PASS: TestUseToken/fail/force-CmpAndSwap-error (0.00s) === RUN TestDB_StoreCertificateChain === RUN TestDB_StoreCertificateChain/ok === RUN TestDB_StoreCertificateChain/ok_no_provisioner @@ -8910,7 +8930,7 @@ === RUN TestDB_GetCertificateData/fail_not_found === RUN TestDB_GetCertificateData/fail_db === RUN TestDB_GetCertificateData/fail_unmarshal ---- PASS: TestDB_GetCertificateData (0.01s) +--- PASS: TestDB_GetCertificateData (0.00s) --- PASS: TestDB_GetCertificateData/ok (0.00s) --- PASS: TestDB_GetCertificateData/fail_not_found (0.00s) --- PASS: TestDB_GetCertificateData/fail_db (0.00s) @@ -8918,7 +8938,7 @@ === RUN TestSimpleDB --- PASS: TestSimpleDB (0.00s) PASS -ok github.com/smallstep/certificates/db 0.077s +ok github.com/smallstep/certificates/db 0.048s === RUN TestError_MarshalJSON === RUN TestError_MarshalJSON/ok === RUN TestError_MarshalJSON/ok_no_error @@ -8932,7 +8952,7 @@ --- PASS: TestError_UnmarshalJSON/ok (0.00s) --- PASS: TestError_UnmarshalJSON/fail (0.00s) PASS -ok github.com/smallstep/certificates/errs 0.019s +ok github.com/smallstep/certificates/errs 0.016s === RUN TestNew === RUN TestNew/softkms === RUN TestNew/default @@ -9012,7 +9032,7 @@ --- PASS: TestSignatureAlgorithm_String/PureEd25519 (0.00s) --- PASS: TestSignatureAlgorithm_String/unknown (0.00s) PASS -ok github.com/smallstep/certificates/kms/apiv1 0.042s +ok github.com/smallstep/certificates/kms/apiv1 0.009s === RUN TestNew === RUN TestNew/ok === RUN TestNew/ok_with_options @@ -9132,7 +9152,7 @@ --- PASS: Test_getSigningAlgorithm/fail_rsa_alg (0.00s) --- PASS: Test_getSigningAlgorithm/fail_ecdsa_alg (0.00s) PASS -ok github.com/smallstep/certificates/kms/awskms 0.019s +ok github.com/smallstep/certificates/kms/awskms 0.017s === RUN TestNew setup_test.go:76: Running using Golang crypto === RUN TestNew/ok @@ -9149,7 +9169,7 @@ === RUN TestNew/fail_slot-id === RUN TestNew/fail_scheme === RUN TestNew/fail_configure ---- PASS: TestNew (6.70s) +--- PASS: TestNew (4.00s) --- PASS: TestNew/ok (0.00s) --- PASS: TestNew/ok_with_serial (0.00s) --- PASS: TestNew/ok_with_slot-id (0.00s) @@ -9176,7 +9196,7 @@ === RUN TestPKCS11_GetPublicKey/fail_uri === RUN TestPKCS11_GetPublicKey/fail_missing === RUN TestPKCS11_GetPublicKey/fail_FindKeyPair ---- PASS: TestPKCS11_GetPublicKey (1.92s) +--- PASS: TestPKCS11_GetPublicKey (0.59s) --- PASS: TestPKCS11_GetPublicKey/RSA (0.00s) --- PASS: TestPKCS11_GetPublicKey/RSA_by_id (0.00s) --- PASS: TestPKCS11_GetPublicKey/RSA_by_label (0.00s) @@ -9211,17 +9231,17 @@ === RUN TestPKCS11_CreateKey/fail_unknown === RUN TestPKCS11_CreateKey/fail_FindKeyPair === RUN TestPKCS11_CreateKey/fail_already_exists ---- PASS: TestPKCS11_CreateKey (52.82s) +--- PASS: TestPKCS11_CreateKey (16.90s) --- PASS: TestPKCS11_CreateKey/default (0.00s) --- PASS: TestPKCS11_CreateKey/default_extractable (0.00s) - --- PASS: TestPKCS11_CreateKey/RSA_SHA256WithRSA (3.91s) - --- PASS: TestPKCS11_CreateKey/RSA_SHA384WithRSA (1.74s) - --- PASS: TestPKCS11_CreateKey/RSA_SHA512WithRSA (3.96s) - --- PASS: TestPKCS11_CreateKey/RSA_SHA256WithRSAPSS (2.11s) - --- PASS: TestPKCS11_CreateKey/RSA_SHA384WithRSAPSS (2.30s) - --- PASS: TestPKCS11_CreateKey/RSA_SHA512WithRSAPSS (1.67s) - --- PASS: TestPKCS11_CreateKey/RSA_2048 (0.27s) - --- PASS: TestPKCS11_CreateKey/RSA_4096 (32.56s) + --- PASS: TestPKCS11_CreateKey/RSA_SHA256WithRSA (1.14s) + --- PASS: TestPKCS11_CreateKey/RSA_SHA384WithRSA (1.30s) + --- PASS: TestPKCS11_CreateKey/RSA_SHA512WithRSA (1.65s) + --- PASS: TestPKCS11_CreateKey/RSA_SHA256WithRSAPSS (3.63s) + --- PASS: TestPKCS11_CreateKey/RSA_SHA384WithRSAPSS (1.79s) + --- PASS: TestPKCS11_CreateKey/RSA_SHA512WithRSAPSS (1.74s) + --- PASS: TestPKCS11_CreateKey/RSA_2048 (0.26s) + --- PASS: TestPKCS11_CreateKey/RSA_4096 (4.19s) --- PASS: TestPKCS11_CreateKey/ECDSA_P256 (0.00s) --- PASS: TestPKCS11_CreateKey/ECDSA_P384 (0.00s) --- PASS: TestPKCS11_CreateKey/ECDSA_P521 (0.00s) @@ -9244,8 +9264,8 @@ === RUN TestPKCS11_CreateSigner/fail_SigningKey === RUN TestPKCS11_CreateSigner/fail_uri === RUN TestPKCS11_CreateSigner/fail_FindKeyPair ---- PASS: TestPKCS11_CreateSigner (3.05s) - --- PASS: TestPKCS11_CreateSigner/RSA (0.01s) +--- PASS: TestPKCS11_CreateSigner (1.39s) + --- PASS: TestPKCS11_CreateSigner/RSA (0.00s) --- PASS: TestPKCS11_CreateSigner/RSA_PSS (0.01s) --- PASS: TestPKCS11_CreateSigner/ECDSA_P256 (0.00s) --- PASS: TestPKCS11_CreateSigner/ECDSA_P384 (0.00s) @@ -9263,9 +9283,9 @@ === RUN TestPKCS11_CreateDecrypter/fail_DecryptionKey === RUN TestPKCS11_CreateDecrypter/fail_uri === RUN TestPKCS11_CreateDecrypter/fail_FindKeyPair ---- PASS: TestPKCS11_CreateDecrypter (1.79s) +--- PASS: TestPKCS11_CreateDecrypter (2.11s) --- PASS: TestPKCS11_CreateDecrypter/RSA (0.01s) - --- PASS: TestPKCS11_CreateDecrypter/RSA_PSS (0.03s) + --- PASS: TestPKCS11_CreateDecrypter/RSA_PSS (0.02s) --- PASS: TestPKCS11_CreateDecrypter/ECDSA_P256 (0.00s) --- PASS: TestPKCS11_CreateDecrypter/ECDSA_P384 (0.00s) --- PASS: TestPKCS11_CreateDecrypter/ECDSA_P521 (0.00s) @@ -9283,7 +9303,7 @@ === RUN TestPKCS11_LoadCertificate/fail_scheme === RUN TestPKCS11_LoadCertificate/fail_serial === RUN TestPKCS11_LoadCertificate/fail_FindCertificate ---- PASS: TestPKCS11_LoadCertificate (3.68s) +--- PASS: TestPKCS11_LoadCertificate (1.13s) --- PASS: TestPKCS11_LoadCertificate/load (0.00s) --- PASS: TestPKCS11_LoadCertificate/load_by_id (0.00s) --- PASS: TestPKCS11_LoadCertificate/load_by_label (0.00s) @@ -9303,7 +9323,7 @@ === RUN TestPKCS11_StoreCertificate/fail_uri === RUN TestPKCS11_StoreCertificate/fail_missing_id === RUN TestPKCS11_StoreCertificate/fail_missing_object ---- PASS: TestPKCS11_StoreCertificate (3.61s) +--- PASS: TestPKCS11_StoreCertificate (1.62s) --- PASS: TestPKCS11_StoreCertificate/ok (0.00s) --- PASS: TestPKCS11_StoreCertificate/ok_extractable (0.00s) --- PASS: TestPKCS11_StoreCertificate/fail_already_exists (0.00s) @@ -9320,7 +9340,7 @@ === RUN TestPKCS11_DeleteKey/delete_missing === RUN TestPKCS11_DeleteKey/fail_name === RUN TestPKCS11_DeleteKey/fail_FindKeyPair ---- PASS: TestPKCS11_DeleteKey (1.73s) +--- PASS: TestPKCS11_DeleteKey (1.35s) --- PASS: TestPKCS11_DeleteKey/delete (0.00s) --- PASS: TestPKCS11_DeleteKey/delete_by_id (0.00s) --- PASS: TestPKCS11_DeleteKey/delete_by_label (0.00s) @@ -9335,7 +9355,7 @@ === RUN TestPKCS11_DeleteCertificate/delete_missing === RUN TestPKCS11_DeleteCertificate/fail_name === RUN TestPKCS11_DeleteCertificate/fail_DeleteCertificate ---- PASS: TestPKCS11_DeleteCertificate (2.55s) +--- PASS: TestPKCS11_DeleteCertificate (0.86s) --- PASS: TestPKCS11_DeleteCertificate/delete (0.00s) --- PASS: TestPKCS11_DeleteCertificate/delete_by_id (0.00s) --- PASS: TestPKCS11_DeleteCertificate/delete_by_label (0.00s) @@ -9346,11 +9366,11 @@ setup_test.go:76: Running using Golang crypto === RUN TestPKCS11_Close/ok === RUN TestPKCS11_Close/second ---- PASS: TestPKCS11_Close (4.31s) +--- PASS: TestPKCS11_Close (4.04s) --- PASS: TestPKCS11_Close/ok (0.00s) --- PASS: TestPKCS11_Close/second (0.00s) PASS -ok github.com/smallstep/certificates/kms/pkcs11 82.169s +ok github.com/smallstep/certificates/kms/pkcs11 33.997s === RUN TestNew === RUN TestNew/ok --- PASS: TestNew (0.00s) @@ -9391,7 +9411,7 @@ === RUN TestSoftKMS_CreateKey/fail_algorithm === RUN TestSoftKMS_CreateKey/fail_generate_key === RUN TestSoftKMS_CreateKey/fail_no_signer ---- PASS: TestSoftKMS_CreateKey (0.89s) +--- PASS: TestSoftKMS_CreateKey (1.19s) --- PASS: TestSoftKMS_CreateKey/p256 (0.00s) --- PASS: TestSoftKMS_CreateKey/rsa (0.00s) --- PASS: TestSoftKMS_CreateKey/rsa2048 (0.00s) @@ -9419,9 +9439,9 @@ === RUN Test_generateKey/fail_kty === RUN Test_generateKey/fail_crv === RUN Test_generateKey/fail_size ---- PASS: Test_generateKey (0.93s) - --- PASS: Test_generateKey/rsa2048 (0.49s) - --- PASS: Test_generateKey/rsa2048#01 (0.45s) +--- PASS: Test_generateKey (3.16s) + --- PASS: Test_generateKey/rsa2048 (2.56s) + --- PASS: Test_generateKey/rsa2048#01 (0.59s) --- PASS: Test_generateKey/p256 (0.00s) --- PASS: Test_generateKey/ed25519 (0.00s) --- PASS: Test_generateKey/fail_kty (0.00s) @@ -9438,7 +9458,7 @@ === RUN TestSoftKMS_CreateDecrypter/fail_bad_password === RUN TestSoftKMS_CreateDecrypter/fail_not_a_decrypter_(ecdsa_key) === RUN TestSoftKMS_CreateDecrypter/fail_not_a_decrypter_from_file ---- PASS: TestSoftKMS_CreateDecrypter (0.47s) +--- PASS: TestSoftKMS_CreateDecrypter (0.40s) --- PASS: TestSoftKMS_CreateDecrypter/decrypter (0.00s) --- PASS: TestSoftKMS_CreateDecrypter/file (0.00s) --- PASS: TestSoftKMS_CreateDecrypter/pem (0.00s) @@ -9450,7 +9470,7 @@ --- PASS: TestSoftKMS_CreateDecrypter/fail_not_a_decrypter_(ecdsa_key) (0.00s) --- PASS: TestSoftKMS_CreateDecrypter/fail_not_a_decrypter_from_file (0.00s) PASS -ok github.com/smallstep/certificates/kms/softkms 2.323s +ok github.com/smallstep/certificates/kms/softkms 4.760s === RUN TestNew sshagentkms_test.go:43: could not find ssh-agent --- SKIP: TestNew (0.00s) @@ -9475,7 +9495,7 @@ sshagentkms_test.go:43: could not find ssh-agent --- SKIP: TestSSHAgentKMS_CreateKey (0.00s) PASS -ok github.com/smallstep/certificates/kms/sshagentkms 0.010s +ok github.com/smallstep/certificates/kms/sshagentkms 0.011s === RUN TestNew === RUN TestNew/ok === RUN TestNew/ok_multiple @@ -9597,7 +9617,7 @@ --- PASS: TestURI_String/ok_new (0.00s) --- PASS: TestURI_String/ok_parse (0.00s) PASS -ok github.com/smallstep/certificates/kms/uri 0.020s +ok github.com/smallstep/certificates/kms/uri 0.010s ? github.com/smallstep/certificates/kms/yubikey [no test files] === RUN TestHealthOKHandling === RUN TestHealthOKHandling/200_should_be_logged_at_Info_level_for_/health_request_without_explicit_opt-in @@ -9618,7 +9638,7 @@ --- PASS: TestHandlingRegardlessOfOptions/400_should_be_logged_at_Warn_level_even_for_/health_requests (0.00s) --- PASS: TestHandlingRegardlessOfOptions/500_should_be_logged_at_Error_level_even_for_/health_requests (0.00s) PASS -ok github.com/smallstep/certificates/logging 0.014s +ok github.com/smallstep/certificates/logging 0.054s ? github.com/smallstep/certificates/monitoring [no test files] ? github.com/smallstep/certificates/pki [no test files] ? github.com/smallstep/certificates/scep [no test files] @@ -9761,8 +9781,8 @@ --- PASS: TestDefaultTemplates (0.00s) --- PASS: TestDefaultTemplates/ok (0.00s) PASS -ok github.com/smallstep/certificates/templates 0.032s - rm -fr -- /tmp/dh-xdg-rundir-jHmzDoSR +ok github.com/smallstep/certificates/templates 0.025s + rm -fr -- /tmp/dh-xdg-rundir-xS5z6Ut5 create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -10323,12 +10343,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2833969/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2833969/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3745623 and its subdirectories -I: Current time: Wed Apr 12 22:44:50 -12 2023 -I: pbuilder-time-stamp: 1681382690 +I: removing directory /srv/workspace/pbuilder/2833969 and its subdirectories +I: Current time: Thu May 16 07:09:58 +14 2024 +I: pbuilder-time-stamp: 1715792998