Your message dated Sat, 25 Jan 2025 15:20:20 +0000
with message-id <e1tbhxm-005h2l...@fasolo.debian.org>
and subject line Bug#1093927: fixed in ruby-puppetserver-ca-cli 2.7.0-2
has caused the Debian Bug report #1093927,
regarding ruby-puppetserver-ca-cli: FTBFS: Failure/Error: csr.version = 2
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1093927: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1093927
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:ruby-puppetserver-ca-cli
Version: 2.7.0-1
Severity: serious
Tags: ftbfs trixie sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem=ruby --with ruby
dh_auto_clean -O--buildsystem=ruby
dh_ruby --clean
dh_autoreconf_clean -O--buildsystem=ruby
dh_clean -O--buildsystem=ruby
debian/rules binary
dh binary --buildsystem=ruby --with ruby
dh_update_autotools_config -O--buildsystem=ruby
dh_autoreconf -O--buildsystem=ruby
dh_auto_configure -O--buildsystem=ruby
dh_ruby --configure
dh_auto_build -O--buildsystem=ruby
dh_ruby --build
[... snipped ...]
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/action/generate.rb:275:in `generate_key_csr'
# ./lib/puppetserver/ca/action/generate.rb:246:in `submit_csr'
# ./lib/puppetserver/ca/action/generate.rb:222:in `block in
generate_certs'
# ./lib/puppetserver/ca/action/generate.rb:216:in `map'
# ./lib/puppetserver/ca/action/generate.rb:216:in `generate_certs'
# ./lib/puppetserver/ca/action/generate.rb:163:in `run'
# ./spec/puppetserver/ca/action/generate_spec.rb:318:in `block (6 levels)
in <top (required)>'
# ./spec/utils/ssl.rb:91:in `with_temp_dirs'
# ./spec/puppetserver/ca/action/generate_spec.rb:317:in `block (5 levels)
in <top (required)>'
# ./spec/puppetserver/ca/action/generate_spec.rb:316:in `block (4 levels)
in <top (required)>'
17) Puppetserver::Ca::Action::Generate downloading subject alternative names
ignores the subject_alt_names setting
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/action/generate.rb:275:in `generate_key_csr'
# ./spec/puppetserver/ca/action/generate_spec.rb:340:in `block (4 levels)
in <top (required)>'
18) Puppetserver::Ca::Action::Generate downloading subject alternative names
adds an attribute to csr if subject_alt_names are passed
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/action/generate.rb:275:in `generate_key_csr'
# ./spec/puppetserver/ca/action/generate_spec.rb:347:in `block (4 levels)
in <top (required)>'
19) Puppetserver::Ca::Action::Generate downloading subject alternative names
correctly encodes subject alt names
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/action/generate.rb:275:in `generate_key_csr'
# ./spec/puppetserver/ca/action/generate_spec.rb:354:in `block (4 levels)
in <top (required)>'
20) Puppetserver::Ca::Action::Generate ca-client flag always supplies the
certname as a SAN
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/action/generate.rb:275:in `generate_key_csr'
# ./lib/puppetserver/ca/action/generate.rb:188:in `block in
generate_authorized_certs'
# ./lib/puppetserver/ca/action/generate.rb:180:in `map'
# ./lib/puppetserver/ca/action/generate.rb:180:in
`generate_authorized_certs'
# ./lib/puppetserver/ca/action/generate.rb:161:in `run'
# ./spec/puppetserver/ca/action/generate_spec.rb:472:in `block (5 levels)
in <top (required)>'
# ./spec/utils/ssl.rb:248:in `with_ca_in'
# ./spec/puppetserver/ca/action/generate_spec.rb:470:in `block (4 levels)
in <top (required)>'
# ./spec/puppetserver/ca/action/generate_spec.rb:469:in `block (3 levels)
in <top (required)>'
21) Puppetserver::Ca::Action::Generate ca-client flag adds the certname to
supplied SANs
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/action/generate.rb:275:in `generate_key_csr'
# ./lib/puppetserver/ca/action/generate.rb:188:in `block in
generate_authorized_certs'
# ./lib/puppetserver/ca/action/generate.rb:180:in `map'
# ./lib/puppetserver/ca/action/generate.rb:180:in
`generate_authorized_certs'
# ./lib/puppetserver/ca/action/generate.rb:161:in `run'
# ./spec/puppetserver/ca/action/generate_spec.rb:491:in `block (5 levels)
in <top (required)>'
# ./spec/utils/ssl.rb:248:in `with_ca_in'
# ./spec/puppetserver/ca/action/generate_spec.rb:489:in `block (4 levels)
in <top (required)>'
# ./spec/puppetserver/ca/action/generate_spec.rb:488:in `block (3 levels)
in <top (required)>'
22) Puppetserver::Ca::Action::Generate ca-client flag adds the auth extension
to the cert
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/action/generate.rb:275:in `generate_key_csr'
# ./lib/puppetserver/ca/action/generate.rb:188:in `block in
generate_authorized_certs'
# ./lib/puppetserver/ca/action/generate.rb:180:in `map'
# ./lib/puppetserver/ca/action/generate.rb:180:in
`generate_authorized_certs'
# ./lib/puppetserver/ca/action/generate.rb:161:in `run'
# ./spec/puppetserver/ca/action/generate_spec.rb:510:in `block (5 levels)
in <top (required)>'
# ./spec/utils/ssl.rb:248:in `with_ca_in'
# ./spec/puppetserver/ca/action/generate_spec.rb:508:in `block (4 levels)
in <top (required)>'
# ./spec/puppetserver/ca/action/generate_spec.rb:507:in `block (3 levels)
in <top (required)>'
23) Puppetserver::Ca::Action::Generate ca-client flag updates the serial file
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/action/generate.rb:275:in `generate_key_csr'
# ./lib/puppetserver/ca/action/generate.rb:188:in `block in
generate_authorized_certs'
# ./lib/puppetserver/ca/action/generate.rb:180:in `map'
# ./lib/puppetserver/ca/action/generate.rb:180:in
`generate_authorized_certs'
# ./lib/puppetserver/ca/action/generate.rb:161:in `run'
# ./spec/puppetserver/ca/action/generate_spec.rb:529:in `block (5 levels)
in <top (required)>'
# ./spec/utils/ssl.rb:248:in `with_ca_in'
# ./spec/puppetserver/ca/action/generate_spec.rb:527:in `block (4 levels)
in <top (required)>'
# ./spec/puppetserver/ca/action/generate_spec.rb:526:in `block (3 levels)
in <top (required)>'
24) Puppetserver::Ca::Action::Import creates all files with correct
permissions
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/import_spec.rb:270
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:141:in
`create_server_cert'
# ./lib/puppetserver/ca/action/import.rb:76:in `import'
# ./lib/puppetserver/ca/action/import.rb:66:in `run'
# ./spec/shared_examples/setup.rb:31:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:194:in `with_files_in_default_dirs'
# ./spec/shared_examples/setup.rb:27:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:26:in `block (2 levels) in <top
(required)>'
25) Puppetserver::Ca::Action::Import adds default subject alt names to the
server cert
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/import_spec.rb:270
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:141:in
`create_server_cert'
# ./lib/puppetserver/ca/action/import.rb:76:in `import'
# ./lib/puppetserver/ca/action/import.rb:66:in `run'
# ./spec/shared_examples/setup.rb:103:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/shared_examples/setup.rb:101:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:100:in `block (2 levels) in <top
(required)>'
26) Puppetserver::Ca::Action::Import adds custom subject alt names to the
server cert
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/import_spec.rb:270
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:141:in
`create_server_cert'
# ./lib/puppetserver/ca/action/import.rb:76:in `import'
# ./lib/puppetserver/ca/action/import.rb:66:in `run'
# ./spec/shared_examples/setup.rb:123:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/shared_examples/setup.rb:121:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:120:in `block (2 levels) in <top
(required)>'
27) Puppetserver::Ca::Action::Import will not overwrite existing CA files
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/import_spec.rb:270
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:141:in
`create_server_cert'
# ./lib/puppetserver/ca/action/import.rb:76:in `import'
# ./lib/puppetserver/ca/action/import.rb:66:in `run'
# ./spec/shared_examples/setup.rb:143:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/shared_examples/setup.rb:141:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:140:in `block (2 levels) in <top
(required)>'
28) Puppetserver::Ca::Action::Import honors existing server key pair when
generating servers cert
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/import_spec.rb:270
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:141:in
`create_server_cert'
# ./lib/puppetserver/ca/action/import.rb:76:in `import'
# ./lib/puppetserver/ca/action/import.rb:66:in `run'
# ./spec/shared_examples/setup.rb:168:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/shared_examples/setup.rb:155:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:154:in `block (2 levels) in <top
(required)>'
29) Puppetserver::Ca::Action::Import validation generates a leaf crl if none
is provided
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:141:in
`create_server_cert'
# ./lib/puppetserver/ca/action/import.rb:76:in `import'
# ./lib/puppetserver/ca/action/import.rb:66:in `run'
# ./spec/puppetserver/ca/action/import_spec.rb:180:in `block (5 levels)
in <top (required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/puppetserver/ca/action/import_spec.rb:172:in `block (4 levels)
in <top (required)>'
# ./spec/puppetserver/ca/action/import_spec.rb:171:in `block (3 levels)
in <top (required)>'
30) Puppetserver::Ca::Action::Import validation validates the root crl is
present after generating a leaf crl
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:141:in
`create_server_cert'
# ./lib/puppetserver/ca/action/import.rb:76:in `import'
# ./lib/puppetserver/ca/action/import.rb:66:in `run'
# ./spec/puppetserver/ca/action/import_spec.rb:206:in `block (5 levels)
in <top (required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/puppetserver/ca/action/import_spec.rb:199:in `block (4 levels)
in <top (required)>'
# ./spec/puppetserver/ca/action/import_spec.rb:198:in `block (3 levels)
in <top (required)>'
31) Puppetserver::Ca::Action::Setup does not print the help output if called
correctly
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./lib/puppetserver/ca/action/setup.rb:69:in `run'
# ./spec/puppetserver/ca/action/setup_spec.rb:32:in `block (4 levels) in
<top (required)>'
# ./spec/utils/ssl.rb:91:in `with_temp_dirs'
# ./spec/puppetserver/ca/action/setup_spec.rb:31:in `block (3 levels) in
<top (required)>'
# ./spec/puppetserver/ca/action/setup_spec.rb:30:in `block (2 levels) in
<top (required)>'
32) Puppetserver::Ca::Action::Setup creates all files with correct permissions
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/setup_spec.rb:45
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./lib/puppetserver/ca/action/setup.rb:69:in `run'
# ./spec/shared_examples/setup.rb:31:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:194:in `with_files_in_default_dirs'
# ./spec/shared_examples/setup.rb:27:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:26:in `block (2 levels) in <top
(required)>'
33) Puppetserver::Ca::Action::Setup adds default subject alt names to the
server cert
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/setup_spec.rb:45
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./lib/puppetserver/ca/action/setup.rb:69:in `run'
# ./spec/shared_examples/setup.rb:103:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/shared_examples/setup.rb:101:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:100:in `block (2 levels) in <top
(required)>'
34) Puppetserver::Ca::Action::Setup adds custom subject alt names to the
server cert
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/setup_spec.rb:45
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./lib/puppetserver/ca/action/setup.rb:69:in `run'
# ./spec/shared_examples/setup.rb:123:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/shared_examples/setup.rb:121:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:120:in `block (2 levels) in <top
(required)>'
35) Puppetserver::Ca::Action::Setup will not overwrite existing CA files
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/setup_spec.rb:45
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./lib/puppetserver/ca/action/setup.rb:69:in `run'
# ./spec/shared_examples/setup.rb:143:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/shared_examples/setup.rb:141:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:140:in `block (2 levels) in <top
(required)>'
36) Puppetserver::Ca::Action::Setup honors existing server key pair when
generating servers cert
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/setup_spec.rb:45
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./lib/puppetserver/ca/action/setup.rb:69:in `run'
# ./spec/shared_examples/setup.rb:168:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/shared_examples/setup.rb:155:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:154:in `block (2 levels) in <top
(required)>'
37) Puppetserver::Ca::Action::Setup fails if only one of servers public,
private keys are present
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
Shared Example Group: "properly sets up ca and ssl dir" called from
./spec/puppetserver/ca/action/setup_spec.rb:45
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./lib/puppetserver/ca/action/setup.rb:69:in `run'
# ./spec/shared_examples/setup.rb:193:in `block (4 levels) in <top
(required)>'
# ./spec/utils/ssl.rb:143:in `with_files_in'
# ./spec/shared_examples/setup.rb:185:in `block (3 levels) in <top
(required)>'
# ./spec/shared_examples/setup.rb:184:in `block (2 levels) in <top
(required)>'
38) Puppetserver::Ca::Action::Setup command line name overrides uses the
ca_name and root_ca_name as specified on the command line
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./lib/puppetserver/ca/action/setup.rb:69:in `run'
# ./spec/puppetserver/ca/action/setup_spec.rb:51:in `block (5 levels) in
<top (required)>'
# ./spec/utils/ssl.rb:91:in `with_temp_dirs'
# ./spec/puppetserver/ca/action/setup_spec.rb:50:in `block (4 levels) in
<top (required)>'
# ./spec/puppetserver/ca/action/setup_spec.rb:49:in `block (3 levels) in
<top (required)>'
39) Puppetserver::Ca::Action::Setup command line name overrides uses the
default ca_name if none specified
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./lib/puppetserver/ca/action/setup.rb:69:in `run'
# ./spec/puppetserver/ca/action/setup_spec.rb:69:in `block (5 levels) in
<top (required)>'
# ./spec/utils/ssl.rb:91:in `with_temp_dirs'
# ./spec/puppetserver/ca/action/setup_spec.rb:68:in `block (4 levels) in
<top (required)>'
# ./spec/puppetserver/ca/action/setup_spec.rb:67:in `block (3 levels) in
<top (required)>'
40) Puppetserver::Ca::LocalCertificateAuthority#create_server_cert without a
csr_attributes file adds only MA extensions to the csr
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./spec/puppetserver/ca/local_certificate_authority_spec.rb:65:in `block
(4 levels) in <top (required)>'
41) Puppetserver::Ca::LocalCertificateAuthority#create_server_cert with a
csr_attributes file adds extensions from csr_attributes yaml to the csr
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./spec/puppetserver/ca/local_certificate_authority_spec.rb:101:in
`block (4 levels) in <top (required)>'
42) Puppetserver::Ca::LocalCertificateAuthority#sign_authorized_cert has the
special auth extension
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./spec/puppetserver/ca/local_certificate_authority_spec.rb:112:in
`block (3 levels) in <top (required)>'
43) Puppetserver::Ca::LocalCertificateAuthority#sign_authorized_cert does not
add default subject alt names
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./spec/puppetserver/ca/local_certificate_authority_spec.rb:127:in
`block (3 levels) in <top (required)>'
44) Puppetserver::Ca::LocalCertificateAuthority#sign_authorized_cert adds
subject alt names if specified
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./spec/puppetserver/ca/local_certificate_authority_spec.rb:142:in
`block (3 levels) in <top (required)>'
45) Puppetserver::Ca::Utils::HttpClient creates a store that can validate
connections to CA
Failure/Error: csr.version = 2
OpenSSL::X509::RequestError:
X509_REQ_set_version: passed invalid argument
# ./lib/puppetserver/ca/host.rb:83:in `version='
# ./lib/puppetserver/ca/host.rb:83:in `create_csr'
# ./lib/puppetserver/ca/local_certificate_authority.rb:260:in
`create_intermediate_cert'
# ./lib/puppetserver/ca/action/setup.rb:80:in `generate_pki'
# ./spec/puppetserver/ca/utils/http_client_spec.rb:36:in `block (4
levels) in <top (required)>'
# ./spec/utils/ssl.rb:248:in `with_ca_in'
# ./spec/puppetserver/ca/utils/http_client_spec.rb:26:in `block (3
levels) in <top (required)>'
# ./spec/puppetserver/ca/utils/http_client_spec.rb:25:in `block (2
levels) in <top (required)>'
Finished in 1.1 seconds (files took 0.2618 seconds to load)
273 examples, 45 failures
Failed examples:
rspec ./spec/puppetserver/ca/action/generate_spec.rb:94 #
Puppetserver::Ca::Action::Generate downloading logs success and returns zero if
downloaded
rspec ./spec/puppetserver/ca/action/generate_spec.rb:109 #
Puppetserver::Ca::Action::Generate downloading converts the ttl value of 1y to
seconds in the request to sign the certificate
rspec ./spec/puppetserver/ca/action/generate_spec.rb:125 #
Puppetserver::Ca::Action::Generate downloading converts the ttl value without
units as seconds in the request to sign the certificate
rspec ./spec/puppetserver/ca/action/generate_spec.rb:141 #
Puppetserver::Ca::Action::Generate downloading errors if there is an invalid ttl
rspec ./spec/puppetserver/ca/action/generate_spec.rb:156 #
Puppetserver::Ca::Action::Generate downloading logs an error if any could not
be downloaded
rspec ./spec/puppetserver/ca/action/generate_spec.rb:173 #
Puppetserver::Ca::Action::Generate downloading prints an error if an unknown
error occurs
rspec ./spec/puppetserver/ca/action/generate_spec.rb:192 #
Puppetserver::Ca::Action::Generate downloading refuses to overwrite existing
cert files
rspec ./spec/puppetserver/ca/action/generate_spec.rb:215 #
Puppetserver::Ca::Action::Generate downloading with autosigning enabled does
not request that the cert be signed if the CA already autosigned it
rspec ./spec/puppetserver/ca/action/generate_spec.rb:258 #
Puppetserver::Ca::Action::Generate downloading with a csr_attributes file adds
attributes and extensions to the csr
rspec ./spec/puppetserver/ca/action/generate_spec.rb:264 #
Puppetserver::Ca::Action::Generate downloading with a csr_attributes file adds
puppet short name attributes and extensions to the csr
rspec ./spec/puppetserver/ca/action/generate_spec.rb:271 #
Puppetserver::Ca::Action::Generate downloading with a csr_attributes file
return nil for csr if extension is incorrect
rspec ./spec/puppetserver/ca/action/generate_spec.rb:278 #
Puppetserver::Ca::Action::Generate downloading with a csr_attributes file
return nil for csr if extension name provided is subjectAltName
rspec ./spec/puppetserver/ca/action/generate_spec.rb:285 #
Puppetserver::Ca::Action::Generate downloading with a csr_attributes file
return nil for csr if attribute name provided isn't correct
rspec ./spec/puppetserver/ca/action/generate_spec.rb:292 #
Puppetserver::Ca::Action::Generate downloading with a csr_attributes file
return nil for csr if attribute name provided is private
rspec ./spec/puppetserver/ca/action/generate_spec.rb:299 #
Puppetserver::Ca::Action::Generate downloading with a csr_attributes file logs
an error if csr attributes were incorrect
rspec ./spec/puppetserver/ca/action/generate_spec.rb:313 #
Puppetserver::Ca::Action::Generate downloading with a csr_attributes file logs
an error if csr attributes are not in hash format
rspec ./spec/puppetserver/ca/action/generate_spec.rb:336 #
Puppetserver::Ca::Action::Generate downloading subject alternative names
ignores the subject_alt_names setting
rspec ./spec/puppetserver/ca/action/generate_spec.rb:344 #
Puppetserver::Ca::Action::Generate downloading subject alternative names adds
an attribute to csr if subject_alt_names are passed
rspec ./spec/puppetserver/ca/action/generate_spec.rb:351 #
Puppetserver::Ca::Action::Generate downloading subject alternative names
correctly encodes subject alt names
rspec ./spec/puppetserver/ca/action/generate_spec.rb:468 #
Puppetserver::Ca::Action::Generate ca-client flag always supplies the certname
as a SAN
rspec ./spec/puppetserver/ca/action/generate_spec.rb:487 #
Puppetserver::Ca::Action::Generate ca-client flag adds the certname to supplied
SANs
rspec ./spec/puppetserver/ca/action/generate_spec.rb:506 #
Puppetserver::Ca::Action::Generate ca-client flag adds the auth extension to
the cert
rspec ./spec/puppetserver/ca/action/generate_spec.rb:525 #
Puppetserver::Ca::Action::Generate ca-client flag updates the serial file
rspec './spec/puppetserver/ca/action/import_spec.rb[1:5]' #
Puppetserver::Ca::Action::Import creates all files with correct permissions
rspec './spec/puppetserver/ca/action/import_spec.rb[1:8]' #
Puppetserver::Ca::Action::Import adds default subject alt names to the server
cert
rspec './spec/puppetserver/ca/action/import_spec.rb[1:9]' #
Puppetserver::Ca::Action::Import adds custom subject alt names to the server
cert
rspec './spec/puppetserver/ca/action/import_spec.rb[1:10]' #
Puppetserver::Ca::Action::Import will not overwrite existing CA files
rspec './spec/puppetserver/ca/action/import_spec.rb[1:11]' #
Puppetserver::Ca::Action::Import honors existing server key pair when
generating servers cert
rspec ./spec/puppetserver/ca/action/import_spec.rb:170 #
Puppetserver::Ca::Action::Import validation generates a leaf crl if none is
provided
rspec ./spec/puppetserver/ca/action/import_spec.rb:197 #
Puppetserver::Ca::Action::Import validation validates the root crl is present
after generating a leaf crl
rspec ./spec/puppetserver/ca/action/setup_spec.rb:29 #
Puppetserver::Ca::Action::Setup does not print the help output if called
correctly
rspec './spec/puppetserver/ca/action/setup_spec.rb[1:3]' #
Puppetserver::Ca::Action::Setup creates all files with correct permissions
rspec './spec/puppetserver/ca/action/setup_spec.rb[1:6]' #
Puppetserver::Ca::Action::Setup adds default subject alt names to the server
cert
rspec './spec/puppetserver/ca/action/setup_spec.rb[1:7]' #
Puppetserver::Ca::Action::Setup adds custom subject alt names to the server cert
rspec './spec/puppetserver/ca/action/setup_spec.rb[1:8]' #
Puppetserver::Ca::Action::Setup will not overwrite existing CA files
rspec './spec/puppetserver/ca/action/setup_spec.rb[1:9]' #
Puppetserver::Ca::Action::Setup honors existing server key pair when generating
servers cert
rspec './spec/puppetserver/ca/action/setup_spec.rb[1:10]' #
Puppetserver::Ca::Action::Setup fails if only one of servers public, private
keys are present
rspec ./spec/puppetserver/ca/action/setup_spec.rb:48 #
Puppetserver::Ca::Action::Setup command line name overrides uses the ca_name
and root_ca_name as specified on the command line
rspec ./spec/puppetserver/ca/action/setup_spec.rb:66 #
Puppetserver::Ca::Action::Setup command line name overrides uses the default
ca_name if none specified
rspec ./spec/puppetserver/ca/local_certificate_authority_spec.rb:63 #
Puppetserver::Ca::LocalCertificateAuthority#create_server_cert without a
csr_attributes file adds only MA extensions to the csr
rspec ./spec/puppetserver/ca/local_certificate_authority_spec.rb:99 #
Puppetserver::Ca::LocalCertificateAuthority#create_server_cert with a
csr_attributes file adds extensions from csr_attributes yaml to the csr
rspec ./spec/puppetserver/ca/local_certificate_authority_spec.rb:110 #
Puppetserver::Ca::LocalCertificateAuthority#sign_authorized_cert has the
special auth extension
rspec ./spec/puppetserver/ca/local_certificate_authority_spec.rb:125 #
Puppetserver::Ca::LocalCertificateAuthority#sign_authorized_cert does not add
default subject alt names
rspec ./spec/puppetserver/ca/local_certificate_authority_spec.rb:140 #
Puppetserver::Ca::LocalCertificateAuthority#sign_authorized_cert adds subject
alt names if specified
rspec ./spec/puppetserver/ca/utils/http_client_spec.rb:24 #
Puppetserver::Ca::Utils::HttpClient creates a store that can validate
connections to CA
/usr/bin/ruby3.1
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern
./spec/\*\*/\*_spec.rb --format documentation failed
ERROR: Test "ruby3.1" failed. Exiting.
dh_auto_install: error: dh_ruby --install
/<<PKGBUILDDIR>>/debian/ruby-puppetserver-ca-cli returned exit code 1
make: *** [debian/rules:17: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202501/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:ruby-puppetserver-ca-cli, so that this is
still
visible in the BTS web page for this package.
Thanks.
--- End Message ---
--- Begin Message ---
Source: ruby-puppetserver-ca-cli
Source-Version: 2.7.0-2
Done: Jérôme Charaoui <jer...@riseup.net>
We believe that the bug you reported is fixed in the latest version of
ruby-puppetserver-ca-cli, which is due to be installed in the Debian FTP
archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1093...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jérôme Charaoui <jer...@riseup.net> (supplier of updated
ruby-puppetserver-ca-cli package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 25 Jan 2025 10:03:44 -0500
Source: ruby-puppetserver-ca-cli
Architecture: source
Version: 2.7.0-2
Distribution: unstable
Urgency: medium
Maintainer: Puppet Package Maintainers
<pkg-puppet-de...@alioth-lists.debian.net>
Changed-By: Jérôme Charaoui <jer...@riseup.net>
Closes: 1093927
Changes:
ruby-puppetserver-ca-cli (2.7.0-2) unstable; urgency=medium
.
* d/changelog: add missing line
* d/patches: fix openssl 3.4.0 incompatibility (Closes: #1093927)
Checksums-Sha1:
1cd92ec5633c1442fa045e26fe8eb2a21c179d17 1650
ruby-puppetserver-ca-cli_2.7.0-2.dsc
c6281134de985c38ba031e69a6277068bb002eac 6412
ruby-puppetserver-ca-cli_2.7.0-2.debian.tar.xz
670f595a2f00fabc77d8d975403da2c8523bcdb1 9529
ruby-puppetserver-ca-cli_2.7.0-2_amd64.buildinfo
Checksums-Sha256:
1d1b6de07c7728b48b958945f748252d5bb97bf9b22fe18c302fd25c8178ac45 1650
ruby-puppetserver-ca-cli_2.7.0-2.dsc
81e377c5ade51c62d5a83c4be7e569fdfcf903fc54757f77a8e7aa1bc08e5931 6412
ruby-puppetserver-ca-cli_2.7.0-2.debian.tar.xz
481c50e32a74bbf4da473089ee46b580ad8051f79607c3893f514f5e0cb928f1 9529
ruby-puppetserver-ca-cli_2.7.0-2_amd64.buildinfo
Files:
e52a293247f23f73ce31f0aad19bb97a 1650 ruby optional
ruby-puppetserver-ca-cli_2.7.0-2.dsc
edd184db2d70a584c2a9e9bb9055acbf 6412 ruby optional
ruby-puppetserver-ca-cli_2.7.0-2.debian.tar.xz
c2e3f7bdaeded0c301b499dde717b8c3 9529 ruby optional
ruby-puppetserver-ca-cli_2.7.0-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iHUEARYIAB0WIQTAq04Rv2xblqv/eu5pxS9ljpiFQgUCZ5T9oQAKCRBpxS9ljpiF
QvDvAQC9QAbgbINOS34YtDi66vDqu/30SvA1rWr7hInRmrhP+wEAis8u7u7g/2XK
bIwwz/WB3jaZhMFp3K4j6649N9NzDAk=
=I802
-----END PGP SIGNATURE-----
pgpFP5z5MToWq.pgp
Description: PGP signature
--- End Message ---