none
IIS Express 無法跑 https 問題 ? RRS feed

  • 問題

  • 想請教這個問題

    網路上爬了一下找到一篇,算比較清楚的( 圖+文 )

    http://www.codeproject.com/Tips/723357/Enabling-SSL-with-IIS-Express-in-Visual-Studio

    簡單的說就是

    只要在專案 → 屬性 → 把SSL弄成 true 就可以

    當我執行專案後,自動呼叫起 IIS Express

    右下角,查看站台會起兩個 URL

    一個是:http://localhost:12345/~~~

    一個是:https://localhost:44300/~~~~

    問題來了

    http的可以正常執行

    HTTPS卻顯示 → 無法顯示此網頁 ???

    請問是還有什麼東西要設定嗎

    ============================

    OSWindows 7 64-Bit

    IE11

    Visual Studio 2012 + Update 4

    IIS Express 64-bit

    Asp.net 3.5

    程式語言: C#

    • 已編輯 天氣 2015年3月4日 上午 09:01
    2015年3月4日 上午 08:54

解答

  • 您好,
    有找到以下的文章,您可以試看看哦!

    http://stackoverflow.com/questions/19788863/how-to-fix-ssl-page-cant-be-displayed-error-with-vs2013-and-a-basic-asp-net-w

    我試了一下,將 憑證(本機電腦)=>個人=>憑證 裡面的 localhost 刪除掉後,就會有一樣的問題!


    如果沒有的話,似乎說要重裝 IIS,

    http://stackoverflow.com/questions/20036984/how-do-i-fix-a-missing-iis-express-ssl-certificate

    IIS中的伺服器憑證裡應該也要有 iis express development certificate 那個憑證哦!

    http://www.codeguru.com/csharp/.net/using-ssl-in-asp.net-web-api.htm

    不然就在VS.NET 去切到使用 IIS 試看看。

    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/





    • 已編輯 亂馬客 2015年3月5日 下午 03:40
    • 已標示為解答 天氣 2015年3月6日 上午 12:57
    • 已取消標示為解答 天氣 2015年3月6日 上午 12:58
    • 已標示為解答 天氣 2015年3月6日 上午 01:01
    2015年3月5日 下午 01:26

所有回覆

  • 應該是 port 443吧,https://localhost:443

    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆標示為解答以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to clickMark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2015年3月4日 上午 10:13
  • 請再切換設定 SSL Enable 一次試看看。

    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2015年3月4日 下午 04:52
  • 把s拿掉, 跟po換成http的就能正常執行。

    但是想走https 那個就掛點

    嘗試過兩個方法

    1.從專案屬性改SSL

    2.直接去我的文件夾,IIS Express 改那個Config檔

    結果都依樣T.T

    早上剛剛找到另一篇

    http://vmiv.blogspot.tw/2013/03/iis-8-expressssl.html

    我發現【第四張圖】憑證的主控台,他有一堆設定

    但是我 mmc.exe 查了一下,我的畫面空空如也...... 會不會是跟這裡有關係 ?

    • 已編輯 天氣 2015年3月5日 上午 12:45
    2015年3月5日 上午 12:28
  • http://windows.microsoft.com/zh-tw/windows-vista/view-or-manage-your-certificates

    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2015年3月5日 上午 01:09
    版主
  • http://windows.microsoft.com/zh-tw/windows-vista/view-or-manage-your-certificates

    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    Hello 小朱

    certmgr.msc 有東西了

    可是接下來我是否要請系統管理者,增設什麼東西嗎 ?

    2015年3月5日 上午 01:34
  • 我按照你給的文章去設是正常的。

    不過我是用 Visual Studio 2013 with Update 4 裡面的 IIS Express,你的 IIS Express 畫面和我的不太一樣。

    另外還有一種可能,就是你電腦內有別的程式使用了 Port 44300。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2015年3月5日 上午 03:02
    版主
  • 我按照你給的文章去設是正常的。

    不過我是用 Visual Studio 2013 with Update 4 裡面的 IIS Express,你的 IIS Express 畫面和我的不太一樣。

    另外還有一種可能,就是你電腦內有別的程式使用了 Port 44300。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    我是 Visual Studio 2012 應該有統一裝 Update 4 ( 因為是新電腦,網外全鎖了不確定.... )

    我剛剛有故意去【我的文件夾內 IIS EXpress 內把 applicationhost.config 】

    故意把44300的 po 改成 44301

    然後檔案改成【唯獨】,再呼叫起專案跑44301 PO 還是無法顯示 https.......T.T

    ※ 不改【唯獨】...VS 專案RUN起來,很討厭的又會被強制改回 44300....

    所以還是不知道問題出在哪 Orz

    2015年3月5日 上午 06:52
  • 升級到 VS 2013 with Update 4 吧,Community 不用錢 (但有授權限制)。

    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2015年3月5日 上午 07:26
    版主
  • 您好,
    有找到以下的文章,您可以試看看哦!

    http://stackoverflow.com/questions/19788863/how-to-fix-ssl-page-cant-be-displayed-error-with-vs2013-and-a-basic-asp-net-w

    我試了一下,將 憑證(本機電腦)=>個人=>憑證 裡面的 localhost 刪除掉後,就會有一樣的問題!


    如果沒有的話,似乎說要重裝 IIS,

    http://stackoverflow.com/questions/20036984/how-do-i-fix-a-missing-iis-express-ssl-certificate

    IIS中的伺服器憑證裡應該也要有 iis express development certificate 那個憑證哦!

    http://www.codeguru.com/csharp/.net/using-ssl-in-asp.net-web-api.htm

    不然就在VS.NET 去切到使用 IIS 試看看。

    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/





    • 已編輯 亂馬客 2015年3月5日 下午 03:40
    • 已標示為解答 天氣 2015年3月6日 上午 12:57
    • 已取消標示為解答 天氣 2015年3月6日 上午 12:58
    • 已標示為解答 天氣 2015年3月6日 上午 01:01
    2015年3月5日 下午 01:26
  • 您好,
    有找到以下的文章,您可以試看看哦!

    http://stackoverflow.com/questions/19788863/how-to-fix-ssl-page-cant-be-displayed-error-with-vs2013-and-a-basic-asp-net-w

    我試了一下,將 憑證(本機電腦)=>個人=>憑證 裡面的 localhost 刪除掉後,就會有一樣的問題!


    如果沒有的話,似乎說要重裝 IIS,

    http://stackoverflow.com/questions/20036984/how-do-i-fix-a-missing-iis-express-ssl-certificate

    IIS中的伺服器憑證裡應該也要有 iis express development certificate 那個憑證哦!

    http://www.codeguru.com/csharp/.net/using-ssl-in-asp.net-web-api.htm

    不然就在VS.NET 去切到使用 IIS 試看看。

    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/





    亂馬 亂馬~~ 看起來就是這個問題。

    我再請管理者統一設定,感謝您 ^^

    2015年3月6日 上午 01:01