質問: お世話になっております。AWSやnginx等、インフラ関連を勉強をさせて頂いております者です。 TLS1.3を使う為、openssl-1.1.1bのソースからのインストールを試しておりますが、エラーが出ております。 <入力したコマンド>`$ sudo make /usr/bin/perl "-l." -Mconfigdata "util/dofile.pl" "-oMakefile" crypto/include/internal/bn_conf.h.in > cryp to/include/internal/bn_conf.h /usr/bin/perl "-l." -Mconfigdata "util/dofile.pl" "-oMakefile" crypto/include/internal/dso_conf.h.in > crypto/include/internal/dso _conf.h` <出力されたもの> -bash: crypto/include/internal/bn_conf.h: Permission denied "bn_conf.h"につきまして、パーミッションのエラーが出ており、パーミッションを与えようと致しましたところ、「ファイルが無い」と表示され、/crypto/include/internal/のディレクトリを確認致しましたところ、bn_conf.hは作成されておらず、bn_conf.h.inは作成されておりました。 こちらの解決と致しまして、単にbn_conf.h.inにパーミッションを与えれば済むことなのか、それとも、足りないライブラリ等があるのか、解決に悩んでおります。 もし、お解りでおられましたら、ご教授の程、宜しくお願い申し上げます。 --- 最初は、パーミッションエラーでございましたので、関わるディレクトリやファイルにパーミッションを与えましたが、No such file or directoryのエラーが直りません。 bn_conf.hにつきましての、日本の記事が少ないので、海外のサイトも調べてみます。 --- 補足でございます。 AWSのAMIで、AL2(Amazon Linux 2)を使用しており、nginx1は既にインストール済みで、ssl問題が解決し次第、ソースから、nginx1.15.12をインストール予定です。
回答: 大変、ありがとうございました! Thank you so much for your kindness! makefile自体が作られてなかったので、調べさせて頂きましたところ、configure自体が失敗しておりました。 環境によって、configureの方法が異なるので、私の環境の場合は、「./config」と「make」を実行致しましたところ、無事に、opensslの設定が成功致しました! I executed configure with "./config" and make, it succeeded! 本当に、ありがとうございました! I really appreciate you!