私が作成してtomcatにデプロイしたWebサービスを消費しようとしています。後者ではsslを有効にしています。gsoap読んでいるCAファイル、Windows
クライアントコードを作成するには、gsoapを使用します。私は、およびC++での私のコードの下にneddedファイルを生成: "サーバー[いいえサブコード]:
エラー30障害:SOAP-ENV
soap_ssl_init(); soap_init(&soap); if (soap_ssl_client_context(&soap, SOAP_SSL_DEFAULT, /* use SOAP_SSL_DEFAULT in production code */ NULL, /* keyfile: required only when client must authenticate to server (see SSL docs on how to obtain this file) */ NULL, /* password to read the keyfile */ "cacert.pem", /* optional cacert file to store trusted certificates */ NULL, /* optional capath to directory with trusted certificates */ NULL /* if randfile!=NULL: use a file with random data to seed randomness */ )) { soap_print_fault(&soap, stderr); exit(1); } if(soap_call___ns2__Add(&soap,"https://localhost:8443/TestWebService/services/AddService.AddServiceHttpsSoap11Endpoint", NULL,&add, &resp)!= 0) soap_print_fault(&soap, stderr);
私はプログラムを実行すると、私はこのmeesageを得ましたSSLエラー」の詳細は:私が読んで は、CAのファイルとディレクトリ
を読み取ることができません、私は(... .PEM、本命)私はいくつかのファイルを生成する必要があることTHINH。
初めてgoapとsslを使用していますが、どうすればこの問題を解決できますか?
私はWindowsを使用する(私が見つけたすべての例は、Linuxのためのものだって)問題は私のC++クライアントコードに関連していなかった