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

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

WBOY
リリース: 2016-06-13 13:32:09
オリジナル
877 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート