この質問は、公共への私の接続をさらに安全にする方法について、thisに基づいています。
私の最終目標は、私のaws EC2サーバーに反応するネイティブアプリをリクエストさせることです。私は明らかに、ユーザーのログイン情報を使って、アプリケーションからサーバーに安全な旅行をしてほしいと思っています。今のところ、http認証ヘッダー "基本ユーザー名:パスワード"で資格情報を送信しています。これは私が理解するように傍受することができます。は、自分のec2サーバーをhttps暗号化するために必要なドメインですか?
マイAWS EC2サーバーは、私が作成した弾性IPで到達することができます。私は、ブラウザでは「安全」ではないと考えられる自己署名証明書を使用しています。安全なcertficiationを取得するには、私はドメインではなく、IPに接続する必要があります。
私はさらに多くのドメインを取得することにより、公衆に私のバックエンドサーバを公開することは非論理的なようです。私はかなり全部誤解していると確信しています。私が望むのは、私のサーバーに安全なリクエストをすることだけです。
EDIT:私の要求がブロックされますが、私はリンク質問のように、私がアクセスできるようした後、ブラウザに証明書を承認する必要があります。アプリがインストールされますdevide私はすべてでこれを行うカント私のバックエンドについて
情報:
AWS EC2 Micro
Windows Server 2016
Mulesoft 3.9.0CE listening to 0.0.0.0(all)
をキーストアがSANは、私のEC2の含まれています
keytool -genkeypair -keystore keystore.jks -dname "CN=localhost,
OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown" -keypass password
-storepass password -keyalg RSA -sigalg SHA1withRSA -keysize 2048 -alias
mule -ext SAN=DNS:publicAWS-DNS,IP:elasticIP -validity 9999
は私のトラフィックですすでに暗号化されていますが、ブラウザでは「安全」とは考えられません。これでいい?
jksを作成するときにSANでIPを指定する必要はありますか?
はあなたのアプリケーションを保護するために実装する必要が複数のセキュリティレベルがあり
質問に記載されているとおり、認証にはドメインが必要です。私は本当に私のバックエンドにドメインを与える必要がありますか? – Softy
それは必須ではありませんが、必須です。更新された回答 – Ashan
を確認してください。私のフェッチと反応ネイティブの投稿が有効である必要があります。ありがとうございました! – Softy