已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SSL与数位认证作者:whitefoxemail: 日期:2000-07-20 09:44:02SSL與數位認證- 本文重點 | SSL安全資料傳輸 | SSL運作步驟與設定 | 金鑰(key)產生與管理 Microsoft Certificate Server | 用戶端認證(Client Certificate) -本文重點介紹熱門的SSL與數位認證方法,包括SSL安全連線的伺服器認證、SSL運作步驟與設定、金鑰(key)產生與管理,以及IIS 4.0的Microsoft Certificate Server之伺服器認證、用戶端認證等方法。Windows NT Option Pack中文版軟體所包含的Microsoft Certificate Server,可自行建立一個認證中心(Certificate Authority),以管理數位認證的授與、廢除及更新,數位認證用於公開金鑰加解密之應用,譬如SSL的伺服器認證與用戶端認證,讓您透過Intranet或 Internet 安全地傳送資料。SSL安全資料傳輸SSL(Secure Sockets Layer)SSL(Secure Sockets Layer)加密方法,可以對資料傳輸做安全上的保護。當使用者傳送私有資料(譬如信用卡或銀行帳號)到網站時,可能害怕資料傳送當中被攔截。SSL(Secure Sockets Layer)3.0協定,提供了傳輸安全上的保護,於使用者傳送資料前先做加密成亂碼,網站接收資料後再解密出原來的資料。資料傳送當中即使被攔截,也只是看到一堆亂碼,看不到原來的資料。使用SSL安全方法時,使用者產生一把對稱金鑰(session key ),將待傳送的資料加密成亂碼,網站接收資料後再使用同一把對稱金鑰解密出原來的資料。為了將使用者產生的這一把加解密用的對稱金鑰安全地傳給伺服器,SSL於使用者傳送這一把對稱金鑰前,先使用伺服器的公開金鑰(public key)將對稱金鑰加密成亂碼,網站接收資料後再使用伺服器的私密金鑰(private key)解密出原來的對稱金鑰。本文針對與SSL相關的伺服器認證(Server Certificates)、SSL運作的步驟與設定、金鑰(key)產生與管理,詳細介紹如下:伺服器認證(Server Certificates)使用SSL安全方法時,為了確保使用者拿到的伺服器公開金鑰(public key)為正確的,伺服器必須由具公信力的認證中心(Certificate Authority,簡稱CA),核發伺服器認證(Server Certificates)。一個認證就像一個印鑑證明,證明這個印章屬於您所有,不是別人假造的。伺服器認證包括提供網站內容者的組織、和認證中心的名稱,以及伺服器的公開金鑰。認證中心CA使用SSL安全方法連線時,必須先取得伺服器認證。伺服器認證是否成功,取決於使用者是否信任認證中心核發的伺服器認證資料是否為正確有效。譬如一個使用者與您的網站伺服器建立連線時,即使看到您伺服器的認證,可能仍然猶豫是否要將信用卡資料提供給您,尤其是您的公司是新的或沒有甚麼知名度時,會更加地猶豫不決。基於這個理由,有時認證係由具有公信力的第三者認證中心(Certificate Authority,簡稱CA)所核發。認證中心有責任確認認證的資料是否為正確有效。有許多的第三者認證中心,提供IIS核發伺服器認證(server certificate)的服務,如下:Verisign Inc.: GTE CyberTrust Solutions: Thawte Consulting: CertiSign Certificado Digital Ltda.:.br BelSign NV-SA:http:/www.belsign.be Keywitness Canada:http:/www.keywitness.ca BankGate CA: 可連線到/security/ 取得最新提供IIS伺服器認證(server certificate)服務的認證中心CA名單。另外一個替代方式,取決於您公司與網站伺服器使用者的關係如何,您能夠自己充當認證中心,核發伺服器認證(Server Certificates)給自己。譬如,於大公司的企業內網路當中,處理員工的薪資和福利時,公司管理當局可以決定是否自己維護一個認證伺服器(certificate server)以核發伺服器認證給自己的伺服器。使用Windows NT Option Pack中的Microsoft Certificate Server,可以建立一個認證伺服器,自己充當認證中心,核發伺服器認證。SSL運作步驟與設定SSL運作的步驟SSL運作的步驟如下:使用者的瀏覽器使用https通訊方式與網站伺服器建立連線。 網站伺服器傳送包括伺服器公開金鑰的伺服器認證(Server Certificates)給使用者。 使用者的瀏覽器產生一把加解密用的對稱金鑰(session key),使用伺服器的公開金鑰(public key)將對稱金鑰加密成亂碼,傳送給網站伺服器。 網站伺服器使用伺服器的私密金鑰(private key),以解密出瀏覽器產生的對稱金鑰。 網站伺服器與瀏覽器使用這一把對稱金鑰,將資料做加解密以相互傳送資料。 伺服器加入SSL功能於伺服器加入SSL(Secure Sockets Layer)的功能,可以確保資料傳輸的安全性。要如何於伺服器加入SSL功能呢?有以下數個步驟:產生一對Key(金鑰):第一步驟,首先使用 識別碼管理員(Key Manager)於NT上建立一對新的Key(金鑰),將產生一個認證申請檔案(certificate request file),預設為NewKeyRq.txt檔。您再將此認證申請檔案傳給認證中心(Certificate Authority,簡稱CA),或使用 識別碼管理員(Key Manager)傳送。CA可由具有公信力的第三者扮演,Microsoft Certificate Server也可扮演此CA的角色。CA核準後將核發伺服器認證(server certificate),傳送給您一個認證檔案(certificate file)。 安裝伺服器認證檔案:當您收到CA核發的伺服器認證檔案時,使用 識別碼管理員(Key Manager)安裝這個檔案。 於IIS設定安全傳輸port 443和啟動SSL:執行 IIS 4.0的 Internet 服務管理員 ,選擇要使用SSL的網站,如預設的Web站台,按下滑鼠右鍵,選擇 內容,選擇 目錄安全 ,按下 安全通訊 的 編輯 按鈕,選擇 存取這個資源時,必須使用安全通道 。若如此設定,則整個設定的站台,如上預設的Web站台,都必須使用https:/ 的SSL方式。 設定須使用SSL的方法這個方法設定整個的網站、目錄、或檔案須使用SSL的方法將傳送的資料做加解密。於 Internet 服務管理員 ,選擇一個網站(Web site)、目錄、或檔案,按下滑鼠右鍵開啟 內容 。 選擇 目錄安全 或 檔案安全 頁,於 安全通訊 下按下 編輯 按鈕(若未產生一對key,須先按下 識別碼管理員(Key Manager)產生之)。 於 安全通訊 對話盒當中 ,選擇 存取這個資源時,必須使用安全通道。 使用者的瀏覽器使用https:/通訊方式與網站伺服器建立連線。 設定加解密金鑰的長度加解密資料所用的對稱金鑰(session key)長度愈長,愈不容易被破解。您能夠設定網站伺服器需要使用128位元長度的對稱金鑰(session key),而非預設的40位元的長度。若您設定為至少128位元長度,則想要與伺服器建立安全連線的使用者,必須採用能夠產生128位元對稱金鑰的瀏覽器。基於美國法律的限制,128位元金鑰長度僅僅可以使用於美國和加拿大。您必須先從認證中心取得伺服器認證(Server Certificates),才可以建立安全的SSL連線。設定加解密金鑰長度的方法,如下:於 Internet 服務管理員 ,選擇一個網站(Web site)、目錄、或檔案,按下滑鼠右鍵開啟 內容 。 選擇 目錄安全 或 檔案安全 頁,於 安全通訊 下按下 編輯 按鈕(若未產生一對key,須先按下 識別碼管理員(Key Manager)產生之)。 於 安全通訊 對話盒當中 ,選擇 存取這個資源時,必須使用安全通道 後,按下 加密設定 按鈕。 於 加密設定 對話盒當中 ,選擇 需要128位元加密 後按下 確認 按鈕。 金鑰(key)產生與管理識別碼管理員(Key Manager)SSL所使用的一對金鑰(key),包括公開金鑰(public key)和私密金鑰(private key),可以使用NT的識別碼管理員(Key Manager)來產生、匯入(import)、和匯出(export)這一對唯一的金鑰(key),以供申請伺服器認證(Server Certificates)之用。您也可以使用識別碼管理員(Key Manager),來申請和安裝伺服器認證(Server Certificates),以及為遠端的伺服器產生一對金鑰(key)。一個domain name只能安裝一個伺服器認證(Server Certificates)。一對金鑰(key)只能使用於一個伺服器認證(Server Certificates)。一對金鑰(key)只能使用於一個domain name,但是多個IP address可因共用同一個domain name而共用同一對金鑰(key)。執行識別碼管理員(Key Manager)有兩個方法,當您 於 Internet 服務管理員 選擇一個網站(Web site)、目錄、或檔案時,方法如下:按下工具列的 識別碼管理員(Key Manager)圖示。 按下滑鼠右鍵開啟 內容 ,選擇 目錄安全 或 檔案安全 頁,於 安全通訊 下按下 編輯 按鈕,再按下 識別碼管理員(Key Manager)按鈕。 產生金鑰(key)方法產生一對金鑰(key)的方法如下:於 Internet 服務管理員 按下工具列的 識別碼管理員(Key Manager)圖示。 於 識別碼 選單選擇 建立識別碼,依照指示即可產生一對金鑰(key)。 可以選擇將所產生的一對金鑰(key)儲存成一個檔案以傳送給認證中心,或向Microsoft Certificate Server線上自動申請伺服器認證。產生一對金鑰(key)時,可向認證中心提出伺服器認證(Server Certificates)的申請。若您接收到認證中心提供的一個與Microsoft Certificate Server相容的application plug-in,即可線上自動申請伺服器認證。您應該將 識別碼管理員(Key Manager)所產生的一對金鑰(key),當做您家裏的金鑰一般地好好保存起來,不要掉了或讓別人拿到。建議您將金鑰(key)做一份備份到磁碟片,並將此磁碟片放置於安全的地方。當您更新或重新安裝IIS時可能刪除而共用同一對金鑰(key)和伺服器認證(Server Certificates),此時就需要使用這個金鑰(key)備份磁碟片了。備份金鑰方法如下:於 識別碼管理員(Key Manager)選擇待備份的金鑰。 於 識別碼 選單選擇 匯出識別碼 和 備份檔 等,依照指示即可備份金鑰(key)到一個磁碟片的檔案。 安裝伺服器認證產生金鑰(key)向認證中心申請伺服器認證(Server Certificates)後,將獲得核發的認證。您可以將所核發的認證,複製儲存到一個檔案,再使用 識別碼管理員(Key Manager)安裝認證到網站伺服器。安裝伺服器認證,方法如下:將認證中心核發的認證,儲存成一個文字檔案,附檔名為.txt。 於 Internet 服務管理員 按下工具列的 識別碼管理員(Key Manager)圖示,選擇待安裝認證的金鑰(key)。 於key選單選擇Install Key Certificate,於Open 對話盒當中選擇認證的.txt檔案,按下Open ,輸入認證檔案密碼後,按下OK按鈕即可以安裝好伺服器認證。 新增或編輯金鑰(key)的指定IP同一個domain name的多個IP address可共用同一對金鑰(key)。您也可以指定一對金鑰(key)只能使用於一個IP address。使用的是新增或編輯金鑰(key)的指定IP address方法,如下:於 Internet 服務管理員 按下工具列的 識別碼管理員(Key Manager)圖示,選擇待設定的金鑰(key)。 於 識別碼 選單選擇 內容 ,於 伺服器連接 對話盒當中選擇 新增 或 編輯。 於 編輯連接 對話盒輸入IP address(可由.按鈕選擇之)。 若未指定一個IP Address,則同一個domain name當中的多個IP address將都使用此金鑰(key)。金鑰設定IP address的原則如下:一個IP address不能設定多個伺服器認證(Server Certificates)。 一個IP address不能設定多個網站。但是一個網站能設定多個IP address。 一個網站不能設定多個SSL ports。 Microsoft Certificate ServerWindows NT Option Pack中Microsoft Certificate Server,讓您的網站成為一個認證中心(Certificate Authority,簡稱CA),可以:核定伺服器認證(server certificate):給需求建立SSL安全連線的網站。 核定用戶端認證(Client Certificate):給每位使用者以讓伺服器自動驗證使用者的身份。 伺服器認證為了使用SSL確保資料傳輸的安全性,伺服器首先必須從認證中心(Certificate Authority,簡稱CA)獲得一個伺服器認證(server certificate)。Microsoft Certificate Server,可扮演核發伺服器認證(server certificate)的認證中心(Certificate Authority,簡稱CA)。要如何使用Windows NT Option Pack中的Microsoft Certificate Server核發伺服器認證,於伺服器加入SSL功能呢?步驟如下:第一步驟:產生一對Key和提出伺服器認證申請。 第二步驟:於瀏覽器安裝認證中心認證(Certificate Authority Certificate),將Microsoft Certificate Server的認證中心於瀏覽器登記為可信任的認證中心,接受此認證中心所核發之所有認證。 第三步驟:重新啟動IIS。 產生一對Key和提出伺服器認證申請第一步驟,首先於NT上建立一個新的金鑰(Key),方法為執行Windows NT Option Pack中的 Internet 服務管理員 ,於 識別碼管理員(Key Manager)按下滑鼠左鍵。滑鼠按下WWW,於 識別碼 選單選擇 建立識別碼,選擇自動將您的要求傳送到線上授權單位為Microsoft Certificate Server,即線上向Microsoft Certificate Server提出伺服器認證申請。輸入金鑰(key)名稱、密碼、和長度。輸入申請公司名稱(Organization)、部門(Organizational Unit)、伺服器URL網址(Common Name)。輸入國別(Country)、省份(State/Province)、城市(City/Locality) ,最後按下完成按鈕,即可以產生一個新的金鑰(Key),並將此一對新Key傳給認證中心Microsoft Certificate Server。 即可產生即可產生一對金鑰(key)。出現 伺服器連接的畫面 ,按下 新增 按鈕,選擇未指定IP Address和未指定PORT,最後按下 確認 按鈕。請確認所產生的新金鑰(Key)位於WWW下。選擇 電腦 選單的 立即確認變更 ,並確認所做的變更。產生新的金鑰(Key)和提出伺服器認證申請後,將從Microsoft Certificate Server取得伺服器認證(server certificate)並自動安裝之。於瀏覽器登記可信任的認證中心伺服器取得並安裝伺服器認證後,第二步驟於瀏覽器安裝認證中心認證(Certificate Authority Certificate),將Microsoft Certificate Server的認證中心於瀏覽器登記為可信任的認證中心,接受此認證中心所核發之所有認證。安裝認證中心認證方法,為使用者使用IE瀏覽器,輸入Microsoft Certificate Server的網頁http:/localhost/CertSrv,其中localhost為Microsoft Certificate Server安裝的URL位址。選擇Certificate Enrollment Tools的Install Certificate Authority Certificates以安裝認證中心認證。於瀏覽器安裝認證中心認證,將認證中心於瀏覽器登記為可信任的認證中心後,可於IE瀏覽器檢視選單的Interrnet選項的內容頁中的機構按鈕當中,查到已經安裝的可信任認證中心資料。重新啟動IIS第三步驟,重新啟動IIS,於DOS下的WINNTsystem32inetsrv下執行命令iisca,並執行命令net stop iisadmin /y以停止World Wide Web Publishing Service,再執行命令net start w3svc以開啟World Wide Web Publishing Service(或重新開機),如下:C:WINNTsystem32inetsrv iiscaList of valid Certifiying Authorities ( CA ) successfuly transferred to IISC:WINNTsystem32inetsrv net stop iisadmin /y下面的服務關係到 IIS Admin Service 服務。停止 IIS Admin Service 服務也會停止這些服務。World Wide Web Publishing ServiceWorld Wide Web Publishing Service 服務正在停止.World Wide Web Publishing Service 服務已經成功停止。.IIS Admin Service 服務已經成功停止。C:WINNTsystem32inetsrv net start w3svcWorld Wide Web Publishing Service 服務正在啟動 .World Wide Web Publishing Service 服務已經啟動成功。如此即可使用SSL了。檢查已經安裝的認證中心資料若要檢查已經安裝的認證中心資料,可使用IE瀏覽器來查看。當IE瀏覽器使用SSL的https:/,安裝認證中心所核發之認證後,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产xxx体育运动配套产品项目可行性分析报告
- 平方转矩型变频器项目可行性分析报告范文
- 低压电机启动柜项目可行性分析报告范文
- 金融行业AI风控实施方案
- 跨境物流合规方案
- 南京市职工个人政策性住房贷款办法
- 三年级上册第一单元第4课时《买文具(试一试)》基于学习内容“七要素”的小学数学“主题微研究”教学活动设计
- 2025-2030中国液体化工物流行业信用评级体系构建研究
- 2025-2030中国液体化工物流行业低碳转型与环保政策影响研究
- 店面租赁合同范本简本
- 消防供水协议书
- 2025-2030中国泌尿外科设备行业市场发展趋势与前景展望战略研究报告
- 生物技能证书理论试题及答案
- 小学数学冀教版六年级上第一单元 圆和扇形 综合素质评价(含答案)
- 屋面防水施工方案范本
- GB/T 45356-2025无压埋地排污、排水用聚丙烯(PP)管道系统
- 成本会计课件 10 产品成本计算的品种法
- 2025年黑龙江农垦职业学院单招职业倾向性测试题库附答案
- 奶制品生产质量控制与品质提升考核试卷
- 【胸部】胸部病变的CT诊断课件
- 高速公路雾天、冰雪路面应急处理预案(4篇)
评论
0/150
提交评论