質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
OpenSSL

OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

Q&A

解決済

1回答

1313閲覧

openssl-1.1.1bを入れる際、make時”bn_conf.h”のエラー

EveryoneCanEat

総合スコア35

OpenSSL

OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

0グッド

1クリップ

投稿2020/07/22 07:07

編集2020/07/22 08:58

お世話になっております。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をインストール予定です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yukky1201

2020/07/22 08:08

実行したコマンドとその結果はmarkdown記法でcodeで記載してください。実行したコマンドが何か(sudo makeまで?)、出力されたものが何か不明瞭です また、nginx、opensslどちらについての質問なのか明記しましょう
EveryoneCanEat

2020/07/22 08:19

ご指摘、誠にありがとうございます。 直ちに、修正致します!
EveryoneCanEat

2020/07/22 08:37

修正致しました。誠にありがとうございます。
EveryoneCanEat

2020/07/22 09:32

本当、ありがとうございます。Opensourcetechブログ様の、「nginx-1.15.12 & openssl-1.1.1bでTLS1.3を試す!」という記事を参照させて頂きました。
EveryoneCanEat

2020/07/22 09:41

'h'ファイルをgenerateする必要がある、とか、又は、make自体が出来ない環境なのかもしれません。現在のところは。以前も、確か、同じように、sslインストールで、makeが出来なかったような記憶があるような気がします。
yukky1201

2020/07/22 10:01

サイトをみたら「make」コマンドのみでオプションなしで実行していましたよ(赤字が入力しているものですね)
EveryoneCanEat

2020/07/22 10:04

そうですね。makeも、それだけの入力で済むパターンと、色々、オプションつけて入力するパターンと、2つ、あるっぽいです。
EveryoneCanEat

2020/07/22 10:07

今調べたんですけど、cのコンパイルの質問記事のベストアンサーで、libsslには'.h'ファイルは含まれておらず、libssl-develのインストールが必要だと書かれております。 それだけで、上手くいくかは解りませんが、必要なパッケージだったと思いますので、インストールしてみようと思います。
EveryoneCanEat

2020/07/22 22:47

Thank you for your kindness! But I can't see the URL you teach me. I want you to teach me about the 'rule'.
EveryoneCanEat

2020/07/22 22:54

I understand that bn_conf.h will be create with bn_conf.h.in. And then, what should I do?
EveryoneCanEat

2020/07/22 23:09

I see. I will try it just only 'make'. Thank you so much.
EveryoneCanEat

2020/07/22 23:18

yukky1201様、自分、勘違いしておりまして、申し訳ありませんでした!makeのみでやってみます!
guest

回答1

0

自己解決

大変、ありがとうございました!
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!

投稿2020/07/23 00:48

EveryoneCanEat

総合スコア35

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問