|
1 |
| -# The SLE LTSS BCI 15 SP3 FIPS-140-2 Container image |
| 1 | +# The SUSE Linux Enterprise 15 SP3 FIPS-140-2 Container image |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +This container image is a SUSE Linux Enterprise 15 SP3 base container image |
| 6 | +that includes the SLES 15 FIPS-140-2 certified OpenSSL module. |
| 7 | + |
| 8 | +The FIPS-140-2 certified OpenSSL module is a cryptographic module that provides |
| 9 | +a FIPS-140-2 compliant cryptographic library. The module is certified by the |
| 10 | +National Institute of Standards and Technology (NIST). |
| 11 | + |
| 12 | +The FIPS-140-2 certified OpenSSL module is a drop-in replacement for the |
| 13 | +standard OpenSSL library. It provides the same functionality as the standard |
| 14 | +OpenSSL library, with additional security features to meet the FIPS-140-2 |
| 15 | +requirements. |
| 16 | + |
| 17 | +The image is configured to enforce the use of FIPS-140 mode by default via the |
| 18 | +environment variable `OPENSSL_FORCE_FIPS_MODE`. This variable is set to `1` in |
| 19 | +the image. This means that all cryptographic operations performed by the |
| 20 | +OpenSSL library are done in FIPS-140-2 mode. |
| 21 | + |
| 22 | +## Accessing the Container Image |
| 23 | + |
| 24 | +Accessing this container image requires a valid SUSE subscription. In order |
| 25 | +to access the container image, you must login to the SUSE Registry with your credentials. |
| 26 | +There are three ways to do that which are described below. The first two methods |
| 27 | +leverage the system registration of your host system, while the third method |
| 28 | +requires you to obtain the organisation SCC mirroring credentials. |
| 29 | + |
| 30 | +### Use the system registration of your host system |
| 31 | + |
| 32 | +If the host system you are using to build or run a container is already registered with |
| 33 | +the correct subscription required for accessing the LTSS container images, you can use |
| 34 | +the registration information from the host to log in to the registry. |
| 35 | + |
| 36 | +The file `/etc/zypp/credentials.d/SCCcredentials` contains a username and a password. |
| 37 | +These credentials allow you to access any container that is available under the |
| 38 | +subscription of the respective host system. You can use these credentials to log |
| 39 | +in to SUSE Registry using the following commands |
| 40 | +(use the leading space before the echo command to avoid storing the credentials in the |
| 41 | +shell history): |
| 42 | + |
| 43 | +```ShellSession |
| 44 | +set +o history |
| 45 | + echo PASSWORD | podman login -u USERNAME --password-stdin registry.suse.com |
| 46 | +set -o history |
| 47 | +``` |
| 48 | + |
| 49 | +### Use a separate SUSE Customer Center registration code |
| 50 | + |
| 51 | +If the host system is not registered with SUSE Customer Center, you can use a valid |
| 52 | +SUSE Customer Center registration code to log in to the registry: |
| 53 | + |
| 54 | +```ShellSession |
| 55 | +set +o history |
| 56 | + echo SCC_REGISTRATION_CODE | podman login -u "regcode" --password-stdin registry.suse.com |
| 57 | +set -o history |
| 58 | +``` |
| 59 | +The user parameter in this case is the verbatim string `regcode`, and |
| 60 | +`SCC_REGISTRATION_CODE` is the actual registration code obtained from SUSE. |
| 61 | + |
| 62 | +### Use the organization mirroring credentials |
| 63 | + |
| 64 | +You can also use the organization mirroring credentials to log in to the |
| 65 | +SUSE Registry: |
| 66 | + |
| 67 | +```ShellSession |
| 68 | +set +o history |
| 69 | + echo SCC_MIRRORING_PASSWORD | podman login -u "SCC_MIRRORING_USER" --password-stdin registry.suse.com |
| 70 | +set -o history |
| 71 | +``` |
| 72 | + |
| 73 | +These credentials give you access to all subscriptions the organization owns, |
| 74 | +including those related to container images in the SUSE Registry. |
| 75 | +The credentials are highly privileged and should be preferably used for |
| 76 | +a private mirroring registry only. |
| 77 | +## Licensing |
| 78 | +`SPDX-License-Identifier: MIT` |
| 79 | + |
| 80 | +The build recipe and this documentation is licensed as MIT. |
| 81 | +The container itself contains various software components under various open source licenses listed in the associated |
| 82 | +Software Bill of Materials (SBOM). |
2 | 83 |
|
3 |
| -15 SP3 FIPS-140-2 container based on the SLE LTSS Base Container Image. |
|
0 commit comments