簡體   English   中英

使用HTTPS和客戶端證書身份驗證連接到IIS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM