2026年6月4日

2026年6月4日

ポート 8443 とは|HTTPS の代替ポートの用途と、ブロックされてつながらないときの切り分け手順

ポート 8443 につながらないときは、「閲覧者側(社内ネットワークやプロキシ)で遮断されている」か「サーバー側で 8443 を待ち受けていない、またはファイアウォールで閉じている」のどちらかです。別の回線(スマートフォンのテザリングなど)から試して結果が変わるなら前者、どこからでもつながらないなら後者で、サーバーに入って ss -tlnp と curl -vk を見れば数分で見分けられます。

結論を先にまとめます。

  • 8443 は IANA の登録名では pcsync-https ですが、実際には HTTPS の代替ポートとして広く使われています。Tomcat の TLS、各種機器の管理コンソール、リバースプロキシの管理画面などが既定で使うことが多いポートです。
  • 会社や学校のネットワークは 80 と 443 以外の外向き通信を止めている場合があり、その環境では 8443 は「サーバーが正常でも」つながりません。
  • サーバー側は、プロセスが 8443 を待ち受けているか(ss)、OS のファイアウォール(ufw / firewalld)とクラウドのセキュリティグループが 8443 を許可しているか、の 2 点で決まります。
  • 開放の具体的な手順は別記事「ポート 8443 を開放する手順」に分けています。この記事は「どこで止まっているか」を見つける手順です。
ポート 8443 につながらないときの切り分けの流れ。別の回線で試す、サーバーの待ち受けを見る、OS のファイアウォールを見る、クラウドのセキュリティグループを見る、TLS の応答を見る

ポート 8443 とは

ポート 8443 とは、TCP の 8443 番ポートのことで、HTTPS の標準ポート 443 を使えない、または使いたくない場面で代わりに HTTPS を提供するポートとして慣例的に使われています。1024 未満のポートは管理者権限が必要なため、一般ユーザー権限で動くアプリケーションサーバーが TLS を扱うときに 8443 を選ぶのが典型です(HTTP の代替が 8080、HTTPS の代替が 8443、という組み合わせです)。

用途の例 既定で 8443 を使う理由
Apache Tomcat の HTTPS コネクター 設定例が 8443 で書かれている(8080 の TLS 版)
ネットワーク機器・NAS・UPS などの管理コンソール 443 を他のサービスに空けておくため
リバースプロキシやコンテナー基盤の管理画面 公開サイト(443)と管理用(8443)を分けるため
開発環境・ステージング環境 本番の 443 と並べて動かすため

ブラウザーで開くときは https://example.com:8443/ のように URL にポート番号を書きます。443 と違って省略できません。

切り分け手順の全体像

手順 見るもの 使うコマンド 結果の意味
1 別の回線からつながるか ブラウザー、curl つながれば閲覧者側のネットワークの問題
2 サーバーが 8443 を待ち受けているか ss -tlnp 出てこなければアプリ側の設定
3 OS のファイアウォール ufw status / firewall-cmd --list-all 8443/tcp が無ければ閉じている
4 クラウドのセキュリティグループ 各クラウドの管理画面 インバウンドに 8443 が無ければ閉じている
5 TLS の応答 openssl s_client、curl -vk 証明書やプロトコルの不一致を見つける

手順 1: 閲覧者側の遮断かどうかを見分ける

まず、サーバーをいじる前に接続元を変えて試します。

  • スマートフォンのテザリングや自宅の回線など、別のネットワークから同じ URL を開く。
  • 社内のプロキシを経由しない端末があれば、そこからも試す。

別の回線でつながるなら、サーバーは正常で、元のネットワーク側(ファイアウォール、プロキシ、フィルタリング)が 8443 を止めています。この場合、サーバー側で直せることはなく、ネットワーク管理者への申請か、サービスを 443 で提供する構成への変更が解決策になります。

Windows の PowerShell なら、閲覧者側の端末から TCP の到達性だけを確認できます。

Test-NetConnection example.com -Port 8443

TcpTestSucceeded : False なら、その端末からは TCP の接続自体が通っていません。Linux / macOS では nc(netcat)で同じことができます。

nc -zv example.com 8443

手順 2: サーバーが 8443 を待ち受けているか

サーバーに SSH で入り、待ち受け中の TCP ポートを一覧します。

sudo ss -tlnp | grep 8443

何も出なければ、アプリケーションが 8443 で起動していません。アプリケーションのログと設定(Tomcat なら server.xml の Connector、Nginx なら listen 行)を確認します。

出てきた場合は、どのアドレスで待ち受けているかを見ます。

表示 意味
0.0.0.0:8443 または *:8443 すべてのアドレスで待ち受け(外部から到達できる)
[::]:8443 IPv6 のすべてのアドレス(多くの環境では IPv4 も受ける)
127.0.0.1:8443 ループバックだけ。外部からはつながらない

127.0.0.1:8443 の場合は、アプリケーションの bind アドレスの設定か、前にリバースプロキシを置いて 443 で受ける構成にします。

サーバー自身からの接続も確認しておきます。

curl -vk https://127.0.0.1:8443/ --connect-timeout 5

ここで応答があれば、アプリケーションは動いていて、残る原因はファイアウォールかネットワークです。

手順 3: OS のファイアウォールを確認する

Ubuntu / Debian の ufw と、RHEL 系(AlmaLinux / Rocky Linux)の firewalld で、現在のルールを表示します。

# ufw
sudo ufw status verbose

# firewalld
sudo firewall-cmd --list-all

一覧に 8443/tcp が無ければ閉じています。nftables を直接使っている環境では sudo nft list ruleset で確認します。許可の追加は「ポート 8443 を開放する手順」を参照してください。

手順 4: クラウドのセキュリティグループを確認する

VPS やクラウドでは、OS のファイアウォールの外側にもう一層の制御があります。OS 側で開けても、ここが閉じていれば届きません。

サービス 確認する場所
AWS EC2 / Lightsail セキュリティグループ(Lightsail はネットワーキングのファイアウォール)のインバウンドルール
Azure ネットワークセキュリティグループ(NSG)の受信セキュリティ規則
Google Cloud VPC ファイアウォールルール(上り、対象タグ)
国内の VPS コントロールパネルのパケットフィルター

いずれも「TCP 8443、送信元 0.0.0.0/0(または許可したい IP)」の受信ルールがあるかを見ます。

手順 5: TLS の応答を確認する

TCP ではつながるのにブラウザーでエラーになる場合は、TLS の層の問題です。

openssl s_client -connect example.com:8443 -servername example.com </dev/null 2>/dev/null | head -20
  • Verify return code: 0 (ok) 以外なら、証明書の期限切れ・ホスト名不一致・自己署名などです。管理コンソールの自己署名証明書はブラウザーの警告を承諾して進む運用が多いですが、公開するサービスなら正規の証明書を入れます。
  • wrong version number のようなエラーは、8443 で HTTP(平文)が動いているのに https:// で開いている場合に出ます。逆に http://example.com:8443/ で開いて文字化けのような応答が返るなら、TLS が動いているのに http:// で開いています。

WordPress の観点

WordPress の公開サイトは 443 で提供するのが基本で、8443 を使うのは次のような場面に限られます。

  • サーバーのコントロールパネルが 8443 で管理画面を出している(Plesk の管理画面が代表例です)。
  • 開発用やステージング用の WordPress を、本番と同じサーバーで https://example.com:8443/ として動かしている。
  • リバースプロキシの後ろにいる WordPress の「素の」待ち受けが 8443 になっている。

この最後の構成では、WordPress の「サイトアドレス(URL)」は閲覧者が使う 443 の URL(https://example.com)にしておき、プロキシから X-Forwarded-Proto を渡して HTTPS 判定させます。8443 を直接サイトアドレスにすると、ポートを閉じたときにサイト全体がリダイレクトで壊れます。管理画面に入れなくなったときの復旧は「管理画面だけ白くなるときの直し方」も参照してください。

よくある質問

ポート 8443 は危険ですか

ポート番号そのものに危険はありません。問題は、そこで動いているサービス(管理コンソールなど)が外部に公開されていてよいかどうかです。管理用途なら、送信元 IP を絞るか VPN 越しに限定し、公開する必要が無ければ閉じるのが基本です。

社内から 8443 につながらないのに自宅からはつながります

社内ネットワークの出口(ファイアウォールやプロキシ)が 80 と 443 以外を止めている状態です。サーバー側では直せないので、ネットワーク管理者に 8443 の許可を申請するか、サービスを 443 で出す構成に変えます。

サーバーでは 8443 が LISTEN なのに外からつながりません

127.0.0.1:8443 で待ち受けている(外部向けではない)、OS のファイアウォールが閉じている、クラウドのセキュリティグループが閉じている、の 3 つを順に確認します。1 つ目はアプリ側の設定、2 つ目と 3 つ目は許可ルールの追加で解決します。

8443 と 443 の両方で同じサービスを出せますか

出せます。Nginx や Apache で両方の listen を書くか、443 のリバースプロキシから 8443 のアプリケーションへ転送します。閲覧者には 443 の URL を案内し、8443 は内部向けに留めるのが扱いやすい形です。

まとめ

  • 8443 は HTTPS の代替ポートで、管理コンソールやアプリケーションサーバーが既定で使うことが多いポートです。
  • つながらないときは、別の回線で試して閲覧者側かサーバー側かを決め、サーバー側なら ss -tlnp → OS のファイアウォール → クラウドのセキュリティグループ → TLS の応答、の順に見ます。
  • 公開サービスは 443 で提供し、8443 は内部向けや管理用に留めると、閲覧者側の遮断の問題を避けられます。

関連記事

参考: IANA Service Name and Transport Protocol Port Number Registry、ss(8) – iproute2、Test-NetConnection – Microsoft Learn

更新履歴: 2026-11-09 全面改訂(定型の手順を、閲覧者側とサーバー側を見分ける切り分け手順に置き換え、8443 の用途と WordPress での使われ方を追加)。この記事はワードプレス博士(ライトセンド株式会社)が運営しています。

お気軽にご相談ください

お見積りへ お問い合わせへ
▲