質問 > 管理機能 > NPコネクトライトのエラー |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
office-k |
投稿日時: 2010/12/7 21:51
対応状況: 解決済
|
新米 登録日: 2010/11/27 居住地: 投稿: 5 |
Re: NPコネクトライトのエラー その後も、アイルさんとやり取りをして、何とか根本的に解決出来ないものなのか試行錯誤してみましたが、最終的にサーバーの方ではどうにもならないという結論に至ったようです。
アイルさんのサイトのEC-CUBEの紹介(?)のページからも、支払い方法からNP後払いの紹介が無くなってしまいました。 まあ、でもとりあえず先述の方法で動いているので、良かったです。 ありがとうございました。 |
office-k |
投稿日時: 2010/11/30 22:36
対応状況: −−−
|
新米 登録日: 2010/11/27 居住地: 投稿: 5 |
Re: NPコネクトライトのエラー ありがとうございます。
ついに解決いたしました。 ネットプロテクションズの証明書をコピーしてサーバーにアップして、SOAPのHTTP.phpに curl_setopt($ch, CURLOPT_CAINFO, '証明書パス'); を設定したら、無事完了いたしました。 ただ、これだと他にSOAPを使うモジュールが使えないのではないのかと思うのですが。。。 今のところそういったモジュールはなさそうなので大丈夫ですが、本来はNPコネクトライトのモジュール側に設定するものだと思うのですが、どうするのが本来のあり方なのでしょうか? もしお分かりの方がいらっしゃいましたら、助言をお願いいたします。 |
pantacle |
投稿日時: 2010/11/29 16:24
対応状況: −−−
|
長老 登録日: 2009/6/29 居住地: 富山 投稿: 242 |
Re: NPコネクトライトのエラー この辺りが参考にはならないでしょうか
http://d.hatena.ne.jp/shimooka/20080918/1221726419 訂正、こっちでした。 http://d.hatena.ne.jp/botchy/20080820/1219255653
|
office-k |
投稿日時: 2010/11/28 8:26
対応状況: −−−
|
新米 登録日: 2010/11/27 居住地: 投稿: 5 |
Re: NPコネクトライトのエラー 返信ありがとうございます。
やっぱり認証をスキップするのは良くないですよね。。。 アイルさんではちゃんとインストールしてあると言っています。が、どこにインストールしてあるのかはセキュリティの都合上教えられないとのことです。 また、install.phpの「SSL_URL」を書き換えれば改善するかもしれない、とも言っていました。 install.phpの「SSL_URL」とは何の役割をしているのでしょうか?見たところhttpsでサイトに接続する際のトップページ(というかEC-CUBEのサイトそのもの)を指定しているだけのようですが。。。) cURLはどうやって証明書の場所を決定しているのでしょうか? また、もしcURLが証明書を見つけられなかった場合、どうやって対処すればよろしいのでしょうか?(CURLOPT_CAINFOかCURLOPT_CAPATHなどで指定するのでしょうか?) 助言をよろしくお願いいたします。 |
pantacle |
投稿日時: 2010/11/28 4:01
対応状況: −−−
|
長老 登録日: 2009/6/29 居住地: 富山 投稿: 242 |
Re: NPコネクトライトのエラー > 検証をスキップしても問題ないのでしょうか?
良くは無いですよね.... cURLが検証に使用するCA証明書か中間証明書がインストールされてない場合に起きるエラーのようですので、アイルさんに相談された方が良いかと思われます。
|
office-k |
投稿日時: 2010/11/27 3:47
対応状況: −−−
|
新米 登録日: 2010/11/27 居住地: 投稿: 5 |
NPコネクトライトのエラー 買いもの時、支払い方法でNP後払いを選択して送信すると、画面が真っ白になってしまいます。
こちらのサイトで色々調べさせて頂いて、さらに調べた結果、NPコネクトライトでSOAPを利用している際、HTTP.phpでcurlを利用する時にSSLのCA証明書の検証でエラーが出ているようです。 普通は真っ白になってしまいますが、エラーを表示するようにPHPを書き換えてやると curl_exec error 60 SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed と表示されます。 HTTP.php上に curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); を追記すると、問題なく正常に買いものは終了し、ネットプロテクションズにもちゃんとデータが登録されていました。 検証をスキップしても問題ないのでしょうか? また、どうすればスキップしなくても正常に動作を完了できるでしょうか? 助言をお願いいたします。 ------------------------------ [EC-CUBE] 2.3.0 [レンタルサーバ] アイル InfinitoPLUS TOP iNP-01 [PHP] PHP 5.2.9-2 [データベース] MySQL 5.0.83-community [WEBサーバ] Microsoft IIS 6.0 ------------------------------ |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |