2016-07-12 20 views
0

コードミスタイプのため、誤ってColdFusion 9サーバーから「JsafeJCE」証明書プロバイダを削除しました。それを復元する方法はありますか?はいの場合、どうですか? サーバーとColdFusionサービスが結果なしで再起動されました。誤ってhttpsの証明書プロバイダ "JsafeJCE"を削除しました - 復元する方法は?

私はColdFusion 9 EnterpriseでColdFusionサービスを再起動するだけで問題は解決しました。しかし、これは役に立たなかった。

<cfset local.objSecurity = createObject("java", "java.security.Security") /> 
<cfdump var="#local.objSecurity.getProviders()#"> 

Windows Server 2008 R2では、ColdFusion 9 Standardです。 JREは1.6.0_17です。 ありがとうございます。

+0

「削除済み」とはどういう意味ですか?ファイルを削除しましたか? –

+0

Neは、removeProvider( "JsafeJCE")によって削除したことを意味し、コードのミスタイプのためにhttpリクエスト後に再挿入されませんでした。 –

+0

問題の原因はhttpsを使用してcfhttpリクエストを作成できなかったことです。だから、私は可能な解決策をウェブ上で見つけて、コードを間違えた。それは、バグのあるsslプロバイダを削除し、要求を実行し、プロバイダをjvmに再挿入することを提案しました。今、JDK1.7にサーバーを更新して解決しました。 cfhttpはhttpsでうまく動作します。とにかく、ありがとう。 –

答えて

0

問題の原因は、httpsを使用してcfhttpリクエストを作成できなかったことです。だから、私は可能な解決策をウェブ上で見つけて、コードを間違えた。それは、バグのあるsslプロバイダを削除し、要求を実行し、プロバイダをjvmに再挿入することを提案しました。私のネイティブCF9 JREからJsafeJCEプロバイダを削除したようだから、別の方法でそれを解決しなければならなかった。

これでJDK1.7.0_79にサーバーが更新されました。 cfhttpはhttpsでうまく動作します。

jvm.config({CF9_installpath}/runtime/binにある)のJREパスをJDK1.7.0_79ディレクトリの新しいjreディレクトリに変更する必要があります。 最後に、新しいJDKのbinディレクトリのmsvcr100.dllをColdFusionのjreディレクトリにコピーします。

Cold Fusion 9の基礎となるJREを更新するためのステップバイステップのチュートリアルに興味がある人は、私に教えてください。

関連する問題