iT邦幫忙

0

子網域DOMAIN設置於同IIS 繫結問題

iis
  • 分享至 

  • xImage

萬用型域名.EXAMPLE.COM
底下有A.EXAMPLE.COM與B.EXAMPLE.COM,代管A紀錄都指向同個IP

對外主機原本有A.EXAMPLE.COM 有用到HTTP與HTTPS服務
原本繫結https 綁定A.EXAMPLE.COM 443 port
新增繫結https 綁定B.EXAMPLE.COM 1111 port(範例)後,原本A.EXAMPLE.COM不能用了
想請教所以同個主機繫結只能綁一個A.EXAMPLE.COM嗎?!https://ithelp.ithome.com.tw/upload/images/20240531/20160873S7jKq7pi2g.png

20240604更新
A刪除80port / A新增1111port / B新增1111port都會跳404訊息
A新增1111port會跳下列第一個訊息,然後就被USER摳了。
/images/emoticon/emoticon28.gif
然後其實我80這邊的主機名稱沒有設定特定,就其實是ALL
https://ithelp.ithome.com.tw/upload/images/20240604/201608733aMuAkRTTg.png
https://ithelp.ithome.com.tw/upload/images/20240604/20160873QJKRMMsI9a.png

http sslcert資訊
https://ithelp.ithome.com.tw/upload/images/20240604/20160873I5hn0Oriz8.png
有試過手動新增add 0.0.0.0:1111 certhash=...appid={...}有新增成功但沒用

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
BKY
iT邦好手 1 級 ‧ 2024-05-31 13:09:56

如果你申請的https SSL憑證是單一網域只能綁定一個
多網域憑證或萬用憑證才能綁定多個
我覺得你應該是和我當初剛申請萬用憑證一樣
沒有經驗,鬼打牆繞很久
以下是我安裝的經驗給你參考:
參考以下2篇
https://hackmd.io/@sideex/ssl-zh
https://blog.darkthread.net/blog/issue-wildcard-ssl-cert-with-openssl/
1.使用openssl產生憑證簽署要求(cer)及private key
2.拿憑證簽署要求(cer)去向你購買SSL的單位申請憑證
申請的網域名稱為 *.example.com
3.用openssl將private key及核發的憑證合併為pfx檔案
4.將pfx匯入到IIS伺服器憑證
5.將站台https綁定憑證

看更多先前的回應...收起先前的回應...
好熊寶 iT邦新手 3 級 ‧ 2024-05-31 13:52:02 檢舉

BKY您好是萬用型的,可以綁多個呢

SSL 購買介紹
https://www.net-chinese.com.tw/nc/index.php/SSLInfoList/Index

單域名 = 主網域 (最便宜800)
多域名 = 3個 (最便宜3000)
萬用型 = 主網域 + 無限子網域 (最便宜5000)

BKY iT邦好手 1 級 ‧ 2024-05-31 14:28:29 檢舉

你的憑證是如何申請和安裝的?

好熊寶 iT邦新手 3 級 ‧ 2024-05-31 15:09:55 檢舉

BKY 我這邊有A.EXAMPLE的設定過程 ,目前A子網域是正常使用的。
https://ithelp.ithome.com.tw/questions/10214976
基本上動作就是:

  1. A紀錄指向外網IP
  2. AD DNS紀錄指向外網IP
  3. pfx檔案直接跟代理商要到後匯入
  4. 設定繫結https 443 port
好熊寶 iT邦新手 3 級 ‧ 2024-05-31 15:19:33 檢舉

我覺得我現在問題是:同一台主機已經設定站台https 443port綁A了,那就不能再設定https 1111port綁B?

BKY iT邦好手 1 級 ‧ 2024-05-31 15:29:08 檢舉

我模擬了你的狀況
同一個主機https綁定A,B都可以用沒問題
所以問題還是在你的憑證上

好熊寶 iT邦新手 3 級 ‧ 2024-05-31 15:53:30 檢舉

BKY 我請教一下,PFX匯入您是存在個人還是虛擬主機?憑證儲存區我是選個人

BKY iT邦好手 1 級 ‧ 2024-05-31 15:55:49 檢舉

我也是選個人

好熊寶 iT邦新手 3 級 ‧ 2024-05-31 15:57:34 檢舉

補一下我這邊的設定https://ithelp.ithome.com.tw/upload/images/20240531/20160873qQML13oq3P.pnghttps://ithelp.ithome.com.tw/upload/images/20240531/20160873mk9jayGqkL.png

好熊寶 iT邦新手 3 級 ‧ 2024-05-31 16:00:04 檢舉

我等USER下班再試看看好了,但SSL真的是*.DOMAINNAME.COM

好熊寶 iT邦新手 3 級 ‧ 2024-05-31 17:53:52 檢舉

目前狀況
https:B.EXAMPLE.COM 有SSL
https:B.EXAMPLE.COM:1111/FILE 無SSL
請問有辦法做到指定PORT連線後也有SSL嗎?

BKY iT邦好手 1 級 ‧ 2024-05-31 18:46:24 檢舉

需要伺服器名稱指示勾起來看看

好熊寶 iT邦新手 3 級 ‧ 2024-06-03 11:25:03 檢舉

BKY您好,請教一下您模擬的狀況於瀏覽器輸入https://A.EXAMPLE.COM:1111 或是 https://B.EXAMPLE.COM:1111 是否可以連上?

好熊寶 iT邦新手 3 級 ‧ 2024-06-03 11:27:00 檢舉

好像比我想的還要複雜些。查了點資料可能要下netsh指令

BKY iT邦好手 1 級 ‧ 2024-06-03 13:15:21 檢舉

我測試是A,B都可以(2個port也不同,如A用1111,B用1112),新增就生效了,也沒有下指令

0
alien663
iT邦研究生 3 級 ‧ 2024-06-04 09:28:56

先給你看我的結果,不同的是我為了使用者方便,是把所有port都用443的,開80 port是為了做HSTS讓HTTP自動轉向到HTTPS,這部份如果你IIS版本夠新可以試試看。

https://ithelp.ithome.com.tw/upload/images/20240604/2015398273bbEJiE3m.png

我覺得關鍵設定會是在需要伺服器名稱指示這個選項,這個就是我可以讓多個站台共用443 port的原因,可以試試看這樣做。
https://ithelp.ithome.com.tw/upload/images/20240604/201539826ljZ7KcsVE.png

看更多先前的回應...收起先前的回應...
好熊寶 iT邦新手 3 級 ‧ 2024-06-04 14:57:47 檢舉

xxx

好熊寶 iT邦新手 3 級 ‧ 2024-06-04 14:58:36 檢舉

alien663您好!我測試是可以多用443PORT,我的問題應該說是=>
HTTPS 443PORT可通,但指定PORT連線HTTPS不通

好熊寶 iT邦新手 3 級 ‧ 2024-06-04 15:00:14 檢舉

而且繫結設定非443指定port的話,原本的443port會直接無法連線

alien663 iT邦研究生 3 級 ‧ 2024-06-04 15:32:11 檢舉

我把port改成別的也是可以正常運作,看你描述也不像是新的port沒開,好奇怪。
當1111通而443不通的時候,有錯誤訊息可以提供嗎?
還有試試看trace route看一下有問題時網路是不是可以正常連上Server

BKY iT邦好手 1 級 ‧ 2024-06-04 16:24:28 檢舉

先不要管https,改成用http的話
A用預設的80,B改成1111的話這樣可以通嗎

好熊寶 iT邦新手 3 級 ‧ 2024-06-04 16:35:09 檢舉

有更新詳細資訊於一樓

好熊寶 iT邦新手 3 級 ‧ 2024-06-04 18:01:19 檢舉

BKY 試過不行

好熊寶 iT邦新手 3 級 ‧ 2024-06-04 18:02:38 檢舉

alien663 我發現我的A子網域,內外網都tracert不到....,但網站可以正常使用

BKY iT邦好手 1 級 ‧ 2024-06-04 19:09:20 檢舉

那現在問題就比較單純了,應該是網站本身的網路問題,先讓http可以連,再改成https 應該就可以

我要發表回答

立即登入回答