PHP を使用して ubuntu で https ログインを実装する方法を教えてください
私は PHP を初めて使用する初心者で、PHP を使用して ubuntu で https ログインを実装したいと考えています。その方法がわかりません。 。 。
Ubuntu で Apache に SSL を設定しようとしましたが、インターネット上の多くの投稿が機能しませんでした。また、インターネット上のいくつかの投稿を読んだのですが、https ログインの完全なプロセスを詳しく説明できる人はいますか?私はまだ混乱しており、理解できません。偉大な神が寛大に私を助けてくださることを願っています。例を示すことができれば、さらに感謝します。 。 。
-----解決策---------
そうですね、実際には非常に単純です。インターネット上の投稿はすべて同じことを述べています。
1. 秘密キー ファイル pem を生成します。
2. 秘密鍵 pem に署名するための独自の CA を作成します。この pem ファイルの内容は、秘密鍵セグメントに加えて、CRT フィールド (これは証明書と呼ばれます) も変更されます。これには公開キーが含まれており、デジタル署名 (自己署名、まったく役に立たない) を取り出して .crt に保存します。pem 内の CRT を削除し、秘密キー セグメントを .pem に保存します。
これで、Apache、lighttpd、nginx およびその他のサーバーのそれぞれの要件に従って、これら 2 つのファイルを指定された場所に配置することができます。
今後、サーバーにアクセスすると、.crt がブラウザに転送され、信頼するかどうかを尋ねられます。「はい」と答えたので、ブラウザは信頼します。不要なデジタル署名を削除し、証明書の使用を開始します。公開キーはさまざまなものを暗号化してサーバーに送信し、サーバーは .pem を使用してそれらを復号化します。これがプロセスです。