[解決済み] SSL秘密鍵を開くことができない[期待すること:TRUSTED CERTIFICATE]。
質問
Let's EncryptでSSL証明書を生成したところ、ファイルが生成されました。
cert.pem | chain.pem | fullchain.pem | privkey.key | privkey.pem
次のコマンドで、すべてのファイルを開くことができます。 ただし privkey.key と privkey.pem :
openssl x509 -in [filename]
これがエラーメッセージです。
<ブロッククオート証明書をロードできません 140505945014720:エラー:0909006C:PEM routines:get_name:no開始行:../crypto/pem/pem_lib.c:745:Expecting: 信頼できる証明書
いくつかの記事 に変換する必要があることを示唆しています。 .der の拡張子を使用していますが、同じエラー('unable to load')が残っています。
openssl x509 -in privkey.pem -outform der -out privkey.der
解決方法は?
秘密鍵は証明書ではないし
x509
は証明書用です。 参照
https://www.openssl.org/docs/man1.1.1/man1/x509.html
については
x509
は、お好きなようにどうぞ。
秘密鍵を見るには
pkey
.
https://www.openssl.org/docs/man1.1.1/man1/openssl-pkey.html
拡張子.derに変換する必要があることを示唆する記事もあります。
おそらく、同じエラーメッセージの別の問題を解決するように。 これはいつでも表示されます
openssl x509
は、無効な入力を読み込もうとします。
$ openssl x509 <<<"not a cert"
unable to load certificate
140736021758920:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:697:Expecting: TRUSTED CERTIFICATE
これからの読者は、雁字搦めにならないように気をつけてください。 このメッセージは基本的に「無効な証明書が提供されました」という意味ですが、これを検索すると、修正方法について多くの情報をオンラインで見ることができます。
あなたの証明書
というのは、すべてのケースで同じとは限りません。 ですから、このエラーが表示されたら、本当にゆっくりと何が起こっているのか見てみる必要があります。 いくつかの証明書フォーマットが、以下のように異なるフォーマットに変更されなければならないのは、まったくもって事実です。
x509
. しかし、すべてのエラーは同じになります。
ちなみに、unixのコマンドラインでは、ファイル名 "拡張子"は基本的に意味を持ちません。
openssl x509
は、ファイル名の最後の
.
も、他の多くのプログラムも同様です(顕著な例外は
vim
これは、シンタックスハイライトを有効にした場合に、それを推測するために使用します)。 しかし、PEM から DER やその他のファイルフォーマットに変換する場合は、ファイル名を変更するのではなく、その内容を変更します。
openssl
を呼び出すことができます。 名前をどうするかではなく、中身が重要なのです。
関連
-
[解決済み】Ubuntu「-bash: nano: コマンドが見つかりませんでした。
-
エラーを解決する-bash: . /configure: パーミッションが拒否されました
-
[解決済み] Ubuntuの壊れたパッケージの削除 [終了しました]。
-
[解決済み] Ubuntu 20.04 LTS をインストールしたところですが、デフォルトのパスワードは何ですか?[終了しました。]
-
[解決済み] OpenSSLを使用して自己署名入りSSL証明書を生成する方法を教えてください。
-
[解決済み] ubuntuでポート上のプロセスを強制終了する方法
-
[解決済み】UbuntuでJavaの環境パスを設定する方法
-
[解決済み】ffmpeg、libav、avconvの違いや類似点を教えてください。
-
[解決済み】Ubuntuのカラーピッカーユーティリティ(カラーピペット)【終了しました
-
[解決済み] IntelliJ Idea Ctrl+Alt+LeftのショートカットがUbuntuで機能しない件
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Ubuntu「-bash: nano: コマンドが見つかりませんでした。
-
[解決済み] 不明なエンコーダ 'libfaac'
-
[解決済み] コピーペーストを有効にする際にVirtualBoxカーネルサービスへの接続に失敗しました[closed]。
-
ubuntu, マックビューポートポート
-
エラーを解決する-bash: . /configure: パーミッションが拒否されました
-
CMakeのエラーを解決する。ソースディレクトリ ... には、CMakeLists.txt が含まれていないようです。
-
[解決済み] SSHのパスワード認証を無効にする【非公開
-
[解決済み】Ubuntuのカラーピッカーユーティリティ(カラーピペット)【終了しました
-
[解決済み] IntelliJ Idea Ctrl+Alt+LeftのショートカットがUbuntuで機能しない件
-
[解決済み] リモート接続のためのRedisポートをオープン