0

私は、Springクラウド設定アプリケーションをPAAS(Cloud Foundry)インスタンスにデプロイしました。同じPAASインスタンスにデプロイされたクライアントアプリケーションからプロパティを消費している間、Pivo​​talはクライアントアプリケーションから渡されるSSL証明書を必要とするため、SSL例外が発生します。 は今、私はこれを回避するにはいくつかの方法を試してみました -PivotalインスタンスのSSL保護された設定サーバのためのSpringクラウド設定クライアント

  1. cf_targetセットで「cloudfoundry-証明書truster」を使用してみました - >これは動作しますが、プロパティが罰金ロードされますが、私のアプリケーションの起動に失敗した、と続けますエラーなしでクラッシュします。
  2. src/main/resourcesにjksファイルを必要な証明書で保持しようとしましたが、何らかの理由で配布されたアプリケーションが参照していないため、証明書エラーで失敗します。私はmainメソッドからjksファイルをロードしていましたが、jksファイルへのコンテキストのロードの前後にsysoutsを置いていましたが、sysoutsは一貫していますが動作しません: 注 - 私は消費していない別のアプリケーションを私のクラウド設定サーバー、およびトラストストアのアプローチは、post-constructでjvmプロパティを渡すとそこで動作します。 クラウド設定クライアントの難しい部分は、プロパティがコンテキストのロード前にバインド/ロードされているためです。 mainメソッドからトラストストア。だから、

、私は誰もがこの事の仕事を得ることができたかどうかを知りたい、と私は何とかこれらのプロパティをロードできる場合にも、「いい加減に」、コンテキスト負荷後に言う。私は春に出くわしました.cloud.config.enabled = false、自動ロードを無効にするが、多くの情報を見つけることができなかったそれは正しい方法ですか? cf_targetセットで「cloudfoundry-証明書truster」を使用してみました

答えて

0

- >これは動作しますが、プロパティは罰金ロードされますが、私のアプリケーションが起動に失敗し、エラーなしでクラッシュし。

これは、CFでの自己署名証明書を使用する場合の最良の方法です。

cf events APP_NAMEを実行して、アプリがクラッシュする原因を手がかりにしているかどうかを確認してください。コンテナの起動に成功するための十分なメモリがコンテナに与えられていない可能性があります。

+0

CFアプリケーションは、次の生成 - 2016-09-07T06:30:39.00 + 0530 app.crash myappのインデックス:0、理由:2エラー(S)発生:exit_description、CRASHED * 1エラー(S)起こった: *状態1で終了する * 1エラーが発生しました: 私はコンソールでチェックして、十分なメモリが無料であったことを確認しました。 – user3919684

+0

私はSSLを使用するいくつかのサードパーティのアプリケーションを持っているので、また、cf_targetsの配列を持つ方法を見つけることができなかったので、トラステラーのアプローチを使用することには注意が払われています。 ceを取るそれぞれのためのrtificate .. – user3919684

関連する問題