Skip to content

Commit 9002a9d

Browse files
authored
Merge pull request #2703 from wolfi-dev/fix/openssl-fips
openssl: fix fips module installation and default provider name
2 parents 05339b4 + d25fad1 commit 9002a9d

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

openssl.yaml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: openssl
33
version: 3.1.1
4-
epoch: 0
4+
epoch: 1
55
description: "the OpenSSL cryptography suite"
66
copyright:
77
- license: Apache-2.0
@@ -74,6 +74,17 @@ pipeline:
7474
7575
- uses: strip
7676

77+
# The fipsmodule.cnf generated by the OpenSSL build system is incorrect.
78+
# Regenerate it ourselves.
79+
- if: ${{options.fips.enabled}} == 'true'
80+
runs: |
81+
rm -f ${{targets.destdir}}/etc/ssl/fipsmodule.cnf
82+
83+
LD_LIBRARY_PATH="${{targets.destdir}}/usr/lib" \
84+
${{targets.destdir}}/usr/bin/openssl fipsinstall \
85+
-module ${{targets.destdir}}/usr/lib/ossl-modules/fips.so \
86+
-out ${{targets.destdir}}/etc/ssl/fipsmodule.cnf
87+
7788
data:
7889
- name: engines
7990
items:

openssl/fips-preamble.cnf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ alg_section = algorithm_sect
99

1010
[provider_sect]
1111
fips = fips_sect
12-
base = base_sect
12+
default = default_sect
1313

14-
[base_sect]
14+
[default_sect]
1515
activate = 1
1616

1717
[algorithm_sect]

0 commit comments

Comments
 (0)