ホームページ >バックエンド開発 >PHPチュートリアル >phpを使用してubuntuでhttpsログインを実現する方法を教えてください。

phpを使用してubuntuでhttpsログインを実現する方法を教えてください。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 13:32:09918ブラウズ

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 を使用してそれらを復号化します。これがプロセスです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。