How To:在 Web 伺服器上設定 SSL

posted under by Hans Hsu
How To:在 Web 伺服器上設定 SSL

J.D. Meier、Alex Mackman、Michael Dunner 和 Srinath Vasireddy
Microsoft Corporation

2002 年 10 月

適用範圍:
Microsoft® ASP.NET
Microsoft Windows® 2000

請參閱入門導覽,作為學習起點並取得《建置安全 ASP.NET 應用程式》的完整概觀。

摘要: Web 伺服器必須設定 SSL,以支援用戶端應用程式的 https 連線。這篇 How To 會告訴您如何在 Web 伺服器上設定 SSL。(5 printed pages)

內容

需求
摘要

Secure Sockets Layer (SSL) 是一組提供驗證、機密性和資料完整性的密碼編譯技術。SSL 最常用在 Web 瀏覽器與 Web 伺服器之間,以建立安全的通訊通道。它也可以用在用戶端應用程式與 Web 服務之間。

需求

下列項目說明建議的硬體、軟體、網路基礎結構、技術和知識,以及您會需要的 Service Pack。

  • Microsoft® Windows® 2000 Server 作業系統 (Service Pack 2)
  • Microsoft 憑證服務 (如果您必須產生自己的憑證才需要)

這篇 How To 中的程序也需要您具有一些 IIS 設定的知識。

摘要

這篇 How To 包含下列程序:

  1. 產生憑證要求
  2. 提交憑證要求
  3. 發行憑證
  4. 在 Web 伺服器上安裝憑證
  5. 將資源設定為需要 SSL 存取

1. 產生憑證要求

這個程序會建立新的憑證要求,並可以傳送至憑證授權單位 (CA) 以進行處理。如果成功的話,則 CA 會傳回包含有效憑證的檔案給您。

若要產生憑證要求

  1. 啟動 IIS Microsoft Management Console (MMC) 嵌入式管理單元。
  2. 展開 Web 伺服器名稱,並選取想要安裝憑證的網站。
  3. 在網站上按一下滑鼠右鍵,再按 [內容]。
  4. 按一下 [目錄安全設定] 索引標籤。
  5. 在 [安全通訊] 中按一下 [伺服器憑證] 按鈕,啟動「Web 伺服器憑證精靈」。
    請注意
    如果其中沒有 [伺服器憑證],則可能是您選取了虛擬目錄、目錄或檔案。請返回步驟 2 並選取一個網站。
  6. 按一下 [下一步],跳過 [歡迎使用] 對話方塊。
  7. 按一下 [建立新憑證],再按 [下一步]。
  8. 其對話方塊中有下列兩個選項:
    • 準備要求,但於稍後傳送

      這個選項隨時可以使用。

    • 立即傳送要求到線上憑證授權單位

      只有在 Web 伺服器能夠存取 Windows 2000 網域中一台或多台 Microsoft 憑證伺服器 (設定成發行 Web 伺服器憑證) 時,這個選項才能使用。稍後在要求的過程中,您會有機會從清單中選取想要將要求傳送到的授權單位。

    按一下 [準備要求,但於稍後傳送],再按 [下一步]。

  9. 在 [名稱] 欄位中輸入憑證的描述性名稱,在 [位元長度] 欄位中輸入金鑰的位元長度,再按 [下一步]。

    這個精靈會使用目前網站的名稱作為預設名稱。憑證並沒有使用這個名稱,但是卻可作為協助系統管理員的易記名稱。

  10. 在 [組織] 欄位中輸入組織名稱 (例如 Contoso),並在 [組織單位] 欄位中輸入組織內的單位 (例如銷售部),再按 [下一步]。
    請注意
    這個資訊將放置於憑證的要求中,所以請確定它是正確無誤的。CA 會驗證這個資訊並將它置於憑證中。瀏覽網站的使用者會想要查看這個資訊,以決定他們是否應該接受憑證。
  11. 在 [公用名稱] 欄位中,請輸入網站的公用名稱,再按 [下一步]。
    重要事項
    公用名稱是憑證所有資訊中最重要的一個的部分。它是網站的 DNS 名稱 (也就是使用者瀏覽至您的網站時所用的名稱)。如果憑證名稱與網站名稱不符,則當使用者瀏覽至該網站時,會報告發生了憑證的問題。
    如果網站位於網路上,且命名為 www.contoso.com,則這就是您應該指定的公用名稱。
    如果網站是在內部網路上,且使用者是以電腦名稱瀏覽,請輸入該電腦的 NetBIOS 或 DNS 名稱。
  12. 在 [國家/地區]、[省/市] 和 [城市/位置] 欄位上輸入適當的資訊,再按 [下一步]。
  13. 輸入憑證要求的檔案名稱。

    這個檔案包含類似下列文字的資訊。

    -----BEGIN NEW CERTIFICATE REQUEST-----
    MIIDZjCCAs8CAQAwgYoxNjA0BgNVBAMTLW1penJvY2tsYXB0b3Aubm9ydGhhbWVy?
    -----END NEW CERTIFICATE REQUEST-----

    這是憑證要求的 Base 64 編碼表示法。要求中包含輸入至精靈的資訊、還有公開金鑰以及使用私密金鑰簽署的資訊。

    這個要求檔案會傳送至 CA。然後 CA 再使用得自憑證要求中的公開金鑰資訊,來驗證用私密金鑰簽署的資訊。CA 也會驗證要求所提供的資訊。

    在您提交要求給 CA 之後,CA 會傳回包含憑證的檔案。然後您就可以重新啟動「Web 伺服器憑證精靈」。

  14. 按一下 [下一步]。精靈會顯示包含在憑證要求中的資訊摘要。
  15. 按一下 [下一步],再按 [完成] 結束要求的過程。

    該憑證要求現在可以傳送到 CA 來進行驗證和處理。在您自 CA 接收到憑證回應之後,便可以再次使用「IIS 憑證精靈」,繼續將憑證安裝在 Web 伺服器上。

2. 提交憑證要求

這個程序使用 Microsoft 憑證服務,提交前述程序所產生的憑證要求。

若要提交憑證要求

  1. 請使用 [記事本] 開啟前述程序所產生的憑證檔案,並將其全部內容複製到剪貼簿上。
  2. 啟動 Internet Explorer,並巡覽至 http:// hostname/CertSrv,其中 hostname 是執行 Microsoft 憑證服務的電腦名稱。
  3. 按一下 [要求憑證],再按 [下一步]。
  4. 在 [選擇要求類型] 頁面上,按一下 [進階要求],再按 [下一步]。
  5. 在 [進階憑證要求] 頁面上,按一下 [使用 base64 編碼 PKCS#10 檔案,提交憑證要求],再按 [下一步]。
  6. 在 [提交儲存要求] 頁面上,按一下 [Base64 編碼憑證要求 (PKCS #10 或 #7)] 文字方塊,再按 CTRL+V 貼上您先前複製到剪貼簿中的憑證要求。
  7. 在 [憑證範本] 下拉式方塊中,按一下 [Web 伺服器]。
  8. 按一下 [送出]。
  9. 關閉 Internet Explorer。

3. 發行憑證

若要發行憑證

  1. 從 [系統管理工具] 程式群組中,啟動 [憑證授權] 工具。
  2. 展開您的憑證授權,然後選取 [擱置要求] 資料夾。
  3. 選取您剛才提交的憑證要求。
  4. 在 [執行] 功能表上,用滑鼠指向 [所有工作],再按一下 [發行]。
  5. 請確認憑證顯示在 [發出的憑證] 資料夾中,然後在其上按兩下滑鼠以檢視它。
  6. 在 [詳細資料] 索引標籤上,按一下 [複製到檔案],並將憑證儲存成以 Base-64 編碼的 X.509 憑證。
  7. 關閉該憑證的 [內容] 視窗。
  8. 關閉 [憑證授權] 工具。

4. 在 Web 伺服器上安裝憑證

這個程序會在 Web 伺服器上安裝前述程序所發行的憑證。

若要在 Web 伺服器上安裝憑證

  1. 如果 Internet Information Services 尚未執行的話,請啟動它。
  2. 展開伺服器名稱,並選取您想要安裝憑證的網站。
  3. 在網站上按一下滑鼠右鍵,再按 [內容]。
  4. 按一下 [目錄安全設定] 索引標籤。
  5. 按一下 [伺服器憑證],啟動「Web 伺服器憑證精靈」。
  6. 按一下 [處理擱置要求及安裝憑證],再按 [下一步]。
  7. 輸入包含 CA 回應資訊的檔案路徑和名稱,再按 [下一步]。
  8. 檢視憑證的概觀,按一下 [下一步],再按 [完成]。

    現在憑證已經安裝在 Web 伺服器上了。

5. 將資源設定為需要用 SSL 來存取

這個程序使用 Internet 服務管理員,將虛擬目錄設定為需要用 SSL 來存取。在特定檔案、目錄或虛擬目錄上,您可能會需要使用 SSL。用戶端必須使用 HTTPS 通訊協定,以存取任何這類資源。

若要將資源設定為需要用 SSL 來存取

  1. 如果 Internet Information Services 尚未執行的話,請啟動它。
  2. 展開伺服器名稱和網站。(這必須是已經有安裝憑證的網站)。
  3. 在虛擬目錄上按一下滑鼠右鍵,再按 [內容]。
  4. 按一下 [目錄安全設定] 索引標籤。
  5. 在 [安全通訊] 之下,按一下 [編輯]。
  6. 按一下 [必須使用安全通道(SSL)]。

    用戶端瀏覽至這個虛擬目錄時,必須使用 HTTPS。

  7. 按一下 [確定],再按 [確定] 關閉 [內容] 對話方塊。
  8. 關閉 Internet Information Services。
資料來源:台灣微軟
原文網址:http://msdn.microsoft.com/zh-tw/library/aa302411.aspx

ProduKey v1.35 - 方便保存你的產品序號

posted under by Hans Hsu
ProduKey v1.35 - 方便保存你的產品序號



每當想要重新安裝電腦時,翻箱倒櫃去尋找安裝光碟與序號通常是最麻煩的事情了,不過現在你可以夠過 ProduKey 直接從電腦中得知軟體的安裝序號,那麼相信應該可以省去你不少麻煩。

當電腦發生問題需要重新安裝作業系統時,許多使用者可能都會為了找尋軟體的安裝序號而感到困擾,因為光碟片也許被好好收藏在一個 CD 收藏包中,但是軟體的安裝序號卻是被埋在堆積如山的紙盒中的 CD 盒上,要我去挖出來,還得小心被紙盒砸傷。

為 了解決這樣的困擾,其實使用者可以透過 ProduKey 這款免費的小工具來幫助你。使用者可以透過 ProduKey 直接取得目前所使用的電腦中所安裝的 Windows 作業系統、 Office 套裝軟體、 Exchange Server 以及 SQL Server 的安裝序號,並且還可以將這些資料輸出成檔案儲存,免去你日後要使用時還得東翻西找的麻煩喔。

ProduKey is a small utility that displays the ProductID and the CD-Key of MS-Office, Windows, Exchange Server, and SQL Server installed on your computer. You can view this information for your current running operating system, or for another operating system/computer - by using command-line options. This utility can be useful if you lost the product key of your Windows/Office, and you want to reinstall it on your computer.

官方網店:http://www.nirsoft.net/utils/product_cd_key_viewer.html


資料來源:綠色工廠

windows 命令列的指令表

posted under by Hans Hsu
Windows 命令列的指令表
若是的話,在 Windows 中的『說明及支援中心』裡,輸入關鍵字『命令列參照』你就可以找到了!

桌面,按下鍵盤上的F1就會出現『說明及支援中心』

比較一下
「說明及支援中心」跟「命令模式」查詢「dir」的結果;

「說明及支援中心」查詢結果:

「命令模式」查詢結果:


還是建議採用「說明及支援中心」說明比較詳細一下!!

資料來源:http://ithelp.ithome.com.tw/question/10014431?tag=ithome.nq

Spyware Doctor Starter 免費版 - 強大的間碟軟體防治工具

posted under by Hans Hsu
Spyware Doctor Starter 免費版 - 強大的間碟軟體防治工具

* 被全球各地的專家和編輯評為最出色的反間碟軟體。
* 免費為所有用戶提供屢獲殊榮的客戶支持服務。
* 頻繁的智能升級使您的電腦總是備受保護。
* 檢測、移除和阻止任何種類的間碟軟體以及廣告軟體。
* 使用簡單,設有智能自動保謢。
* 保證您100%滿意

Spyware Doctor 是由 PC Tool 公司出品的軟體,之前版上的大大也介紹他家的Anti-Virus免費版. 此為 Spyware-Goolge Pack 版本, 會連線到 Google Tool 網頁

以下來自其網站:
http://www.pctools.com/zh/spyware-doctor/google_pack/

最佳的間碟軟體保護。全球有數以百萬的人在使用。

Spyware Doctor的下載次數己超過五千萬次,每周被下載一百多萬次。全世界有數以百萬的人正在使用Spyware Doctor保護其身份及電腦安全。

Spyware Doctor已持續被全球各地,包括美國、英國、瑞典、德國和澳洲的領先電腦雜誌和實驗室授予“編輯選擇獎”。除了在 2005 年獨霸全球外,Spyware Doctor 同時也在 2005 年底及 2006 年獲得知名的「年度最佳產品獎」的肯定。

Spyware Doctor 持續獲得全球許多知名電腦期刊的肯定,包括《PC World》、《PC Magazine》、《PC Pro》、《PC Plus》、《PC Authority》、《PC Utilities》、《PC Advisor》、《PC Choice》、《Microdatorn》、《Computer Bild》及《PC Answers Magazine》。

下載:
http://pack.google.com/intl/zh-tw/pack_installer.html?hl=zh-tw&gl=us&utm_source=en-com-pc_tools_learn_more&utm_medium=com&utm_campaign=en&ciNum=13



更正, 應該是 Spyware Doctor Starter

需要用到 Google Updater 來下載軟體,下載後安裝程式 執行 Run就可以了

並不會在桌面上看到圖示, 會出現在程式集的選單中

且會出現右下角的啟動圖示.

畫面是很簡單的, IntelliGuard Protection 出現 Limited 字樣,換句話說,不是全開

參考資料:PC Tool 網站 http://www.pctools.com/zh/spyware-doctor/google_pack/

重灌Internet Explorer 瀏覽器

posted under by Hans Hsu

重灌Internet Explorer 瀏覽器


適用WindowXP

1. 將XP安裝光碟放入光碟機中,在開始->執行,輸入
rundll32.exe setupapi,InstallHinfSectionDefaultInstall 132 %windir%\Inf\ie.inf

2. 出現必須的檔案對話盒,切換到XP安裝光碟I386資料夾,點選iexplorer.exe就可以重新安裝瀏覽器了。

如何識別 SQL Server 的版本

posted under by Hans Hsu
如何識別 SQL Server 的版本如何判斷執行的是哪一個版本的 (SQL Server 2005)
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

如何判斷執行的是哪一個版本的(SQL Server 2000)
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

如何判斷執行的是哪一個版本的 (SQL Server 7.0)
SELECT @@VERSION

列出目前SQL Server 中資料庫相關的資訊

posted under by Hans Hsu
1.取得資料庫數量
select count(*) as totaltablenumber from sysobjects where xtype = 'U';

2.取得資料表名稱(tablename)及欄位數量(columnnumber)
select name as tablename, info as columnnumber from sysobjects where xtype = 'U';

3.取得某一資料表內所有欄位名稱
select b.name from sysobjects as a, syscolumns as b where a.xtype = 'U' and a.id = b.id and a.name='資料表單名稱';

3.1 取得某一資料表內所有欄位名稱EXEC sp_columns 表單名稱
==========================================================================

USE master
SELECT dbid, DB_NAME(dbid) AS DB_NAMEFROM sysdatabasesORDER BY dbid

清除SQL Server DB Log 語法

posted under by Hans Hsu
清除SQL Server DB Log 語法:

use 資料庫名稱

backup log 資料庫名稱 with truncate_only

dbcc shrinkdatabase(資料庫名稱)

IIS6 上傳下載檔案大小限制設定

posted under by Hans Hsu
IIS6 上傳下載檔案大小限制設定

2003 Server IIS 6用BASP21元件上傳檔案時,只要檔案超過 200K 就會發生 ASP 0104 '80004005' 的錯誤, 要求物件 錯誤 'ASP 0104 : 80004005' 不允許的操作 ,原來是web server的內定值被限制,

只要依下列步驟修改,即可!
請於 IIS 管理員中,於[本機電腦]上點右鍵 選擇[內容]進入後,將[啟用直接編輯 metabase 檔案] 勾選 即可變更metabase.xml檔案內容。

而解決的方法大致如下:
1.執行IIS管理員本機電腦(右鍵)->內容->勾取[啟用直接Matabse編輯]

2.關閉IIS服務系統管理工具->服務->IIS Admin Service 停止

3.用文字編輯器開啟 C:\windows\sytem32\inetsrv\metabase.xml尋找字串 AspMaxRequestEntityAllowed 將 204800 (200KB) 改成你要的大小30960000=30mb而這是針對檔案上傳的部分,如果你在下載檔案的時候,過大的檔案也有問題的話,可以修改其中的 AspBufferingLimit ,預設的是 4MB,改成你要的大小30960000=30mb

4.重新啟動IIS Admin Service

5.重新啟動網站6.如果檔案大但上傳時間超過90秒還要改AspScriptTimeout將90秒改成600秒