[解決済み] OpenSSLを使用して自己署名入りSSL証明書を生成する方法を教えてください。
2022-03-15 01:26:01
質問内容
組み込みLinuxデバイスにHTTPSサポートを追加しています。以下の手順で自己署名入り証明書を生成してみました。
openssl req -new > cert.csr
openssl rsa -in privkey.pem -out key.pem
openssl x509 -in cert.csr -out cert.pem -req -signkey key.pem -days 1001
cat key.pem>>cert.pem
これは動作しますが、例えばGoogle Chromeではエラーが発生します。
<ブロッククオート
これはおそらく、あなたが探しているサイトではありません
このサイトのセキュリティ証明書は信頼できません。
何か見落としているのでしょうか?自己署名証明書の作り方はこれでいいのでしょうか?
どのように解決するのですか?
1つのコマンドでできます。
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 365
を追加することもできます。
-nodes
(略称
no DES
) を使って秘密鍵を保護する必要がない場合は、パスフレーズを使ってください。そうでない場合は、少なくとも4文字のパスワードの入力を要求されます。
は
days
パラメータ (365) を任意の数字に置き換えることで、有効期限に影響を与えることができます。その際、国名などの入力を求められますが、そのまま
入力
を選択し、デフォルトを受け入れる。
追加
-subj '/CN=localhost'
を使用すると、証明書の内容に関する質問を抑制することができます (代わりに
localhost
をご希望のドメインに変更してください)。
自己署名証明書は、あらかじめブラウザにインポートしておかない限り、第三者による検証を受けることはありません。より高いセキュリティが必要な場合は、以下の証明書を使用することをお勧めします。 認証局 (CA)を使用しています。
関連
-
[解決済み】ハンドシェイクに失敗しました。SSLアラート番号40
-
[解決済み] Amazon S3でのSSL化の強制
-
[解決済み] チェーン処理中にローカル発行者証明書を取得できない
-
[解決済み] Curl CURL (51) SSL エラーを修正: 代替となる証明書のサブジェクト名が一致しません。
-
[解決済み] クライアント証明書を使用しようとしたときのsslv3 alert handshakeの失敗の解決法
-
[解決済み] HTTPSのURLは暗号化されていますか?
-
[解決済み] .pemを.crtと.keyに変換する
-
[解決済み] サーバーから証明書を取得するためにopensslを使用する
-
[解決済み】自己署名付きlocalhost証明書をChromeが受け入れるようにする方法
-
[解決済み] 紛失したIIS Express SSL証明書を復元するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Windows環境でPKIXパスがどのトラストアンカーとも連鎖しないエラーが発生する。
-
[解決済み] チェーン処理中にローカル発行者証明書を取得できない
-
[解決済み] javax.net.ssl.SSLException: 利用可能な PSK がありません。再開不能
-
[解決済み] wget ssl alert ハンドシェイク失敗
-
[解決済み] SNIとCCSを使用してhttpsのデフォルトのWebサイトを設定する方法
-
[解決済み] openssl s_client -cert: クライアント証明書がサーバーに送信されたことを証明する
-
[解決済み] HTTPSのURLは暗号化されていますか?
-
[解決済み] .keyと.crtファイルから.pemファイルを取得する方法は?
-
[解決済み] 不正な証明書でhttpsリクエストを行うには?
-
[解決済み] NGINXでWebソケットをリバースプロキシし、SSL(wss://)を有効にするには?