7장. 확인된 문제
7.1. FIPS 컴플라이언스 업데이트
FIPS 컴플라이언스에 알려진 문제로 인해 특정 암호화 모듈이 FIPS 검증되지 않습니다. 다음은 OpenShift Dev Spaces에서 FIPS를 사용하는 데 필요한 요구 사항 및 제한 사항 목록입니다.
필수 클러스터 및 Operator 업데이트
필요에 따라 Red Hat OpenShift Container Platform 설치를 4.11, 4.12 또는 4.13의 최신 z-stream 업데이트로 업데이트합니다. FIPS가 아직 활성화되지 않은 경우 설치 제거하고 다시 설치해야 합니다.
클러스터가 가동되어 실행되면 OpenShift Dev Spaces 3.7.1 (3.7-264)을 설치하고 최신 DevWorkspace Operator 번들 0.21.2 (0.21-7) 이상이 설치되어 업데이트되었는지 확인합니다. https://catalog.redhat.com/software/containers/devworkspace/devworkspace-operator-bundle/60ec9f48744684587e2186a3에서 참조하십시오.
UDI 이미지의 Golang 컴파일러
UDI(Universal Developer Image) 컨테이너에는 CGO_ENABLED=1
플래그 없이 빌드된 golang 컴파일러가 포함되어 있습니다. check-payload scanner( https://github.com/openshift/check-payload )는 오류가 발생하지만 이 컴파일러를 사용하여 빌드한 모든 항목이 올바른 플래그
을 사용하지 않는 경우 안전하게 무시할 수 있습니다.
CGO_ENABLED=1
을 설정하고 extldflags -static
또는 -openssl
결과 바이너리는 스캔할 수 있으며 오류 없이 전달되어야 합니다.
정적으로 연결된 바이너리
다음 두 컨테이너에서 암호화와 관련이 없는 정적으로 연결된 바이너리를 찾을 수 있습니다.
- code-rhel8
- idea-rhel8.
암호화와 관련이 없으므로 FIPS 컴플라이언스에 영향을 미치지 않습니다.
FIPS에 대한 Helm 지원
UDI 컨테이너에는 FIPS 지원으로 컴파일되지 않은 helm
바이너리가 포함되어 있습니다. FIPS 환경에 있는 경우 helm
를 사용하지 않습니다.
추가 리소스