スポンサーリンク

このドキュメントの内容は、以下の通りです。

はじめに


FIPSを有効にした OpenSSL をビルドする方法を説明します。
今回は、CentOSの環境でビルドしました。

環境整備


CentOS 8 は、 dnf コマンドを利用します。
sudo dnf install zlib-devel

CentOS 8 未満の環境は、 yum コマンドを利用します。
sudo yum install zlib-devel

openssl-fips のビルドとインストール


FIPSを有効にしたopensslをビルドする場合には、libfipscanister が必要になります。
そこで、openssl-fips をビルドする必要があります。

wget https://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
tar zxfp openssl-fips-2.0.10.tar.gz
cd openssl-fips-2.0.10
sh config zlib
make
sudo make install

wget https://www.openssl.org/source/openssl-1.0.1p.tar.gz
tar zxfp openssl-1.0.1p.tar.gz
cd openssl-1.0.1p.tar.gz
sh config zlib fips
make

ビルド中のエラーについて

openssl-devel などに openssl/fips.h は含まれるが openssl-devel をインストールしても、下にある fipscanister.o のエラーが避けられません。

o_fips.c:61:27: 致命的エラー: openssl/fips.h:
そのようなファイルやディレクトリはありません
 # include <openssl/fips.h>

openssl-fips が入ってないと以下のエラーが発生します。
ar: ../libcrypto.a を作成しています
[ -z "/usr/local/ssl/fips-2.0/lib/" ] || ar  r ../libcrypto.a
/usr/local/ssl/fips-2.0/lib/fipscanister.o
ar: /usr/local/ssl/fips-2.0/lib/fipscanister.o:
そのようなファイルやディレクトリはありません
make[1]: *** [../libcrypto.a] エラー 1

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー