0

AWSのTomcatとTier 1にJavaコードをデプロイしました。次のコマンドを使用して公開鍵と非公開鍵を設定します。httpsを使用してAWSに展開されたTomcatを通じて公開されたクライアントAPI Restricted API

を、私はこのREST APIのは、今私は、AndroidからAPIを呼び出したい呼び出すAndroidアプリを持っているが、それがために私を必要とする次のように

openssl genrsa -out server_privatekey.pem 1024 
openssl req -new -key server_privatekey.pem -out server_certificate_csr.pem 
openssl x509 -req -days 3650 -in server_certificate_csr.pem -signkey server_privatekey.pem -out server_certificate.pem 

は今、私が直面してる主な困難があります何らかの認証形式をサーバーに渡します。私はそれが何であるかを理解できません。誰かが本当に役に立つと思う特定のリソースに私を指すことができれば。

(注:この質問は既にAWSフォーラムに掲載されていますが、回答はまだありません:https://forums.aws.amazon.com/thread.jspa?threadID=64432)。

答えて

0

HTTPSを使用してREST APIを呼び出すことができました。クライアント側では、私は、証明書をダウンロードして、次のコマンドを

keytool -importcert -keystore secure.ts -storepass 12345678 -file <cert> 

を使用して、それから、トラスト・ストアを生成して、URLコマンドを使用して、私のREST APIを呼び出している間、私は次のプロパティを使用していました。

System.setProperty("javax.net.ssl.trustStore", "<trust store path eg: secure.ts from above command>"); 
     System.setProperty("javax.net.ssl.trustStorePassword", "12345678"); 
関連する問題