2011-10-08 71 views
1

我成功創建了我保存到位於「C:\ test \ myKeystore.bks」中的myKeystore.bks文件。 如何在我的應用程序中導入此密鑰庫以完成握手?在我的應用程序中導入密鑰庫

InputStream in = context.getResources().openRawResource(R.raw.mykeystore); 

我有以下從Antoine`s博客代碼其中指出:「現在你可以將密鑰存儲複製的原始資源的資源下,Android應用程式/生/」

private SSLSocketFactory newSslSocketFactory() { 
    try { 
    // Get an instance of the Bouncy Castle KeyStore format 
     KeyStore trusted = KeyStore.getInstance("BKS"); 
    // Get the raw resource, which contains the keystore with   
    // your trusted certificates (root and any intermediate certs) 
     InputStream in = context.getResources().openRawResource(R.raw.mykeystore);  
     try { 

預先感謝您。

回答

2

老問題。這個答案與現在有關。

假設您使用的是Android Studio。

要放置文件中的特定資源文件夾 在Project Explorer,

  1. 打開您的項目文件夾中。
  2. 找到res文件夾並展開twistie以顯示不同的資源文件夾。

    • 如果你沒有一個當地人稱作「原始」,則:
    • 在項目資源管理器中選擇了「RES」文件夾,
    • 轉到文件下拉菜單並選擇新> Android資源目錄。
      • 表單將打開「新建資源目錄」。填寫以下內容。
      • 目錄名稱:生
      • 資源類型:生
      • 來源組:主要
  3. 現在,你有一個「原始」文件夾,右鍵單擊它並選擇打開文件系統上的位置(在Mac上,它是「在Finder中顯示」)

  4. 打開文件夾後,將您的密鑰庫放在那裏。 Android工作室應自動將其顯示在Raw文件夾內的Project Explorer中。

希望這會有所幫助。

注意:我使用的是OSX,因此流程可能會有所不同,但您會得到一般想法。

相關問題