2012-03-02 8 views
0

スペック のApache2、Tomcat6、JDK1.6、Struts2の、アヤックス、jQueryのSSL AJAX jQueryの

私の質問:HTTPモードで完璧にを作業

ウェブサイト(apache2のHTTP + Tomcatの+ Struts2の)

HTTPSで作業することができません(apache2のhttpsの+ Tomcatの+ Struts2の)

は、Ajax/jQueryのSSLを有効にするとすべてのことを行うために持っています? AJAXやjQueryのどちらを使用すると、HTTPSまたはHTTPを使用しているかどうかを気によろしく カルティク

+1

「動作できません」とは...何のエラーですか?どんな問題? – ManseUK

+1

すべてのHTTP要求が1つのドメインにあるのですか、またはクロスドメインアクティビティが実行されていますか?サイトには、クロスドメイン要求が含まれていると問題が発生することがよくあります。 –

+0

クイックアンサー:「いいえ」、今問題の原因となっているELSEが関係しています...詳細が必要です。 –

答えて

1

同じドメインでもHTTPとHTTPSを混在させるとAjaxは異なるプロトコルと異なるポートであるため、Same-Origin-Policyに違反します。

すべてのコンテンツを同じサーバーインスタンス(同じドメイン、ポート、プロトコル)で提供する必要があります。

+0

こんにちは私のイントラネットアプリケーションは、クライアント要求ごとにhttpでホストされています。 Apache2x(http)+ Tomcat6(webcontainer)+ tomcat-connectors-1.2.32-86-httpd-2.2.xただし、HttpからHttps.theサイトへのSSL(ローカルで生成されたOpen SSL)への切り替えがup.Apache2x https)+ Tomcat6(Webコンテナ)+ tomcat-connectors-1.2.32-httpd-2.2.x.Ourアプリケーション85%はjQuery、Ajax、Struts2をアプリケーション用に使用しています –

+0

これはどうして起こっているのですか?アプリケーションに深く掘り下げて、私は非パフォーマンスissue.Areそこに任意の特定のプロトコルAPIは、jQuery、Ajax、HttpsとHttpのためのStrutsで使用されていないにつながる任意の分裂を見つけることができませんでした....? –

2

。あなたはHTTPとHTTPSを混ぜた場合に注意する唯一のものは、あなたがHTTPSのページを持っている。すなわち、ですが、スクリプトのためのあなたのsrc属性は、HTTP上で同じページとスクリプトをテストしている場合はhttp://ではなくhttps://

を持っ含みそれがうまくいけば、HTTPやHTTPSの問題になるので、おそらくクロスサイトスクリプティングの問題に遭遇しているとは限りません。

したがって、他の何かが問題を引き起こしている可能性があります。エラーの詳細を教えてください。

+0

こんにちは >> HTTPSページがありますが、スクリプトのsrc属性にはhttps://ではなくhttp://が含まれています すべてのJsファイルには、相対的な隠しパスが " Jquery lib内で使用可能なものがあれば、outアプリケーション内には他のクロスサイトスクリプトはありません。 –