访问windows azure虚拟机iis服务器,如何直接从Java访问Azure/IIS证书?
thumbprint="ad513653e4560fe4afce5bdac88c744fbcf93525"
thumbprintAlgorithm="sha1"/>
和ServiceDefinition.build.csdef包含例如,
thumbprint="AD513653E4560FE4AFCE5BDAC88C744FBCF93525"
thumbprintAlgorithm="sha1" />
,并與該指紋認證通過Azure平臺Web控制臺上傳到我們的托管服務在Azure實例啟動時thenthe證書被部署到服務器證書在IIS。我們可以將RDP添加到實例中,并在IIS控制臺的服務器證書中查看證書。
從Java端...
當您連接到“Windows-MY”在Java密鑰庫與
KeyStore keystore = KeyStore.getInstance("Windows-MY");
keystore.load(null, null);
,然后尋找密鑰庫可用,你沒有看到這個證書。如果我們將RDP加入Azure實例并通過certmgr.msc手動添加證書,那么我們的Java進程將使用“Windows-MY”密鑰庫來查看證書。我看到很多Java/Azure證書集成的例子 - 例如, http://blogs.msdn.com/b/avkashchauhan/archive/2010/11/07/adding-ssl-https-security-with-tomcat-java-solution-in-windows-azure.aspx - 將證書導出到隨后使用Azure軟件包部署的密鑰存儲文件,但我們希望找到一種方法,憑證可以獨立于軟件包構建進行管理并使用標準的Azure證書管理方法進行管理。請注意,我們無權訪問要使用的證書,因為它由另一方管理。
如何直接從Java訪問此Azure部署證書?它是否部署到除“Windows-MY”之外的另一個密鑰庫中?你能直接從Java中的IIS服務器證書中訪問證書嗎?
感謝,
更新(5月20日)
我們得到了有人在ServiceDefinition.csdef中文件中使用storeLocation =“當前用戶”的尖端,這聽起來像它應該做的工作,例如
storeLocation="CurrentUser" storeName="My" />
但是由于某些原因,Azure似乎沒有將證書部署到CurrentUser存儲。如果storeLocation被設置為LocalMachine(并且如上所述),那么我只能看到證書已部署到服務器,最終在Java似乎無法訪問的本地計算機證書存儲中
2012-05-17
ian
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的访问windows azure虚拟机iis服务器,如何直接从Java访问Azure/IIS证书?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 太平养老保险主要产品 太平养老保险主要有
- 下一篇: ios文件系统架构图,图片解说