2

CXF Web サービスをデプロイした Tomcat サーバーのフロントエンドとして Apache を使用しています。Web サービスへのすべてのアクセスは、Apache Web サーバーによって処理される SSL を介して行われます。これは、Tomcat サーバーが SSL をまったく認識していないことを意味します。その結果、CXF で生成された Web サービスにはhttpエンドポイント URL が含まれています。Apache Web サーバーに SSL を処理する機会を与えながら、HTTPSにする方法を教えてください。エンドポイントURL スキームをオーバーライドする手がかりはありますか?

4

3 に答える 3

2

その場合は、publishedEndpointURLに適切なアドレス(HTTPSを使用するアドレス)も設定する必要があります。ここのように:ローカルホストでcxfサービスを開始し、wsdlで外部アドレスを返す方法は?

これにより、生成されたWSDLでのインポートが適切なURLを指すようになります。

于 2012-04-23T11:41:17.500 に答える
0

Tomcat の SSL コネクタを有効にする必要がある場合(Apache で使用する場合mod_proxy)、またはセキュアな AJP コネクタを有効にする必要がある場合 (を使用する場合mod_jk):

<Connector protocol="AJP/1.3" redirectPort="443" scheme="https" secure="true" address="127.0.0.1" port="8009" />

CXF はここでゲームから外れています。

于 2012-04-22T12:15:15.190 に答える