WS-SecurityでSOAP WebサービスへのVS 2003 / C ++のアクセスのためのgSOAPでしょうか?

StackOverflow https://stackoverflow.com/questions/1533134

質問

私たちは、WS-Securityを使用してSOAPベースのWebサービスを呼び出すためにC ++ / VS 2003でのみ拡張可能だ古いプラットフォームを許可する今後のプロジェクトを持っています。

私のGoogleの調査は示しているのgSOAP のに最善の方法かもしれません行きます。

私は、検証および/または代替の提案を探しています。

役に立ちましたか?

解決

私はWindowsとLinuxの両方のために、クライアントとサーバー側の両方で署名を使用してWS-Security用WSSEプラグインでのgSOAPを使用してきました。これは、いくつかやってましたが、それはうまく動作します。それはあまりにも非常に高速です。

それはあなたのプロジェクトにOpenSSLをリンクするあなたが必要になります。私は実際に署名生成と検証のためにOpenSSLを直接呼び出す関与のいくつかのリリースバックWSSEプラグインのバグを発見しました。バグのすべては、OpenSSL構造をリーク関与しました。 (修正はソースツリーに受け入れられ、現在のリリースの一部であるした。)

全体的には、本当に起こって取得することは難しくありませんでした。私はしようとすると、署名生成をトラブルシューティングする( http://www.soapui.org/する)SOAPUIを使用しました私が何か間違ったことをやっていたか、リモートエンドが問題を抱えていたかどうかを検証。

あなたがApache2の下にサーバー側のWS-Securityをやっている場合は、のgSOAPが付属していますmod_gsoap 0.6に固執する必要があります。私はそれがデフォルトでのWS-Securityに対処しませんので、それを少し変更する必要がありました。

私は誰かがmod_gsoap SourceForgeのに利用できる現在のリリースである0.7を破ったことを、信じていますが、調査の多くをしませんでした。これは、0.7がapache2のをセグメンテーションフォルトれたことを把握するために私にしばらく時間がかかったので、多分これはあなたにいくつかの痛みを保存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top