[英]Connect to a IIS with HTTPS and client-certificate authentication
我真的遇到以下問題。 必須通過激活的客戶端證書身份驗證並通過https連接到IIS。
到目前為止,我認為這是一個有關MS的故事,因此,除了MS技術之外,它還有一點困難
如果我在.net C#中進行,一切都很好。
HttpWebRequest req = (HttpWebRequest( WebRequest.Create ("https://abc.abc");
req.ClientCertificates.Add (new X509Certificate2 ("cert.pfx", "pwd"));
但是我在Perl或Java中沒有發現任何膠合劑。 剛剛找到了用戶名/密碼驗證和SSL證書,但我認為這里還有其他內容。
在這里,我得到一個HTTP 403。
嘗試了很多代碼(從axis到java ssl-context),但沒有任何工作正常。
但是必須有一種方法,因為我也可以使用瀏覽器來做到這一點(將證書添加到瀏覽器存儲中並且可以使用)。
有什么幫助嗎? 謝謝!
克里斯
問題是關鍵。 Perls LWP :: Useragent還需要一個密鑰文件。 但是我不需要將其全部添加到PFX中,而是全部添加。 如果我做的一切都很好。 不管怎么說,還是要謝謝你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.