線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1849
推到 Plurk!
推到 Facebook!

JavaScript & SSL Client Certificate

尚未結案
刁一
一般會員


發表:10
回覆:22
積分:6
註冊:2002-07-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-18 07:28:08 IP:61.70.xxx.xxx 未訂閱
有人知道怎樣在前端JAVASCRIPT中, 取得正在使用的SSL Client Certificate嗎(或是Certificate的資訊也行)?
skini
一般會員


發表:2
回覆:30
積分:16
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-21 15:11:25 IP:202.145.xxx.xxx 未訂閱
引言: 有人知道怎樣在前端JAVASCRIPT中, 取得正在使用的SSL Client Certificate嗎(或是Certificate的資訊也行)?
若是要取得IE內的Certificate,可以用capicom 可到microsoft網站下載 http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=860EE43A-A843-462F-ABB5-FF88EA5896F6 此檔內附範列程式(有html範列),需先註冊capicom.dll(在capicom.cab內)
刁一
一般會員


發表:10
回覆:22
積分:6
註冊:2002-07-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-21 16:37:30 IP:219.68.xxx.xxx 未訂閱
IE中STORE的CERTIFICATE我是可以抓的到, 可是.... 我是要抓....目前SSL CLIENT所使用的憑證... capicom也可以抓到目前IE所使用的SSL CLIENT的憑證嗎?
skini
一般會員


發表:2
回覆:30
積分:16
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-21 17:38:01 IP:202.145.xxx.xxx 未訂閱
不知您所指SSL CLIENT CERTIFICATE是什麼規格? 只要是能STORE在IE中CERTIFICATE,capicom皆可取得 您可以試試Auxiliary.html這範例,它可列出所有STORE在IE的CERTIFICATE, 看看這是不是您所要的....
刁一
一般會員


發表:10
回覆:22
積分:6
註冊:2002-07-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-23 23:05:47 IP:61.70.xxx.xxx 未訂閱
首先謝謝有skini兄回覆我的問題.... A....我的問題不是出在要怎麼取得STORE中的憑證.. 而是...在SSL CLIENT的應用上 當一個網站有啟用SSL時, 是有分成要不要前端也用憑證來認證, 和只要 認證伺服器的憑證就好了, 當連上比需要使用前端憑證來認證時, IE會SHOW出 一個讓你選擇要用那一張在STORE中的憑證來認證(這是IE在SSL上自己有的功能, 只要SERVER有啟動SSL CLIENT認證, 就會SHOW出來), 當完成SSL的確認之後, 我要怎麼取得, 那時由IE SHOW出來的視窗, USER所選擇的是那一個憑證? 可能比較少人在用SSL CLIENT認證....所以問題才這麼冷...但還是謝謝你!!
skini
一般會員


發表:2
回覆:30
積分:16
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-24 08:46:59 IP:202.145.xxx.xxx 未訂閱
若您的Web Server是IIS5(又剛好用C# or VB.NET),那您可參考這個討論文章,或許對您會有幫助 http://www.dotnet247.com/247reference/msgs/11/57916.aspx
刁一
一般會員


發表:10
回覆:22
積分:6
註冊:2002-07-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-03-24 14:05:00 IP:211.74.xxx.xxx 未訂閱
如果是由SERVER端IIS去取得, 是可以用ClientCertificate來取得, 可是我是需要由"純"HTML 中去取得, 不知有沒有方法.... 那給的那個網站中, 是用IIS的Request.ClientCertificate方法來取得的.. 所以可能不行...... 謝謝你熱心的回應.....
skini
一般會員


發表:2
回覆:30
積分:16
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-03-24 15:06:16 IP:202.145.xxx.xxx 未訂閱
因為SSL是連上網站就觸發了,所以無法用javascrip去攔截 那若由Server端處理好,再把Certificate資料傳回Clent去比對,是不是可以解決您的問題 另外,小弟有一事請教,可否說說您是怎麼的需求,為何需要用到SSL Client Certificate
刁一
一般會員


發表:10
回覆:22
積分:6
註冊:2002-07-31

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-03-24 16:58:55 IP:211.74.xxx.xxx 未訂閱
OK!...那是因為SERVER端是用其他人的軟體...他只有提供一個HTML的檔案, 讓你改改樣式, 所以沒有辦法加入一些SERVER CODE, 所以才想說用Script看可不可以抓的到目前SSL CLIENT所使用的是那一張憑證, 而我要直接使用這張憑證來作加解密的動作, 因為USER在連的時候已選定用那一張憑證了, 所以不可以讓USER再去選要用那一張憑證來作加解密的動作.....
系統時間:2024-05-09 13:16:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!