サイトカレンダをスキップ

«
2017年 12月
»
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

-

ログイン

ログイン

QRコード

QR code


 掲示板目次 > Magento全般 > 他システム連携 新規投稿 返信投稿
 Paypal が、SSL 3.0 を サポートしなくなる件
 
he75
 2014年11月26日 15:21 JST (参照数 5121回)  
掲示板 Newbie
Newbie
confused

状態: オフライン


登録日: 2014年11月26日
投稿数: 2
Paypal が、SSL 3.0 を止めて、TLS に変えるようなので、
サーバーやMagentoで何かすべきかを調べた結果、
こちらの環境では何もしなくてもよさそうな感じなのですが、
調べた方が正しかったか、まだ調査不足か、不安なので、
詳しい方がおられましたら、ご指摘ください。

これまでに、調べたこと

1.サーバーのPHPがTLSをサポートしているかを調べた。
 phpinfo( )を実行するファイルを作ってサーバーに置き、
 ブラウザで開いて表示された結果に TLS があるかを確認
 「Registered Stream Socket Transports」の欄の最後にありました。

2.SSL で接続できなかったら、自動でTLSで接続するかテストした。
 Paypal が既にSSL 3.0 を止めて、TLSを使っていると思われるテスト・サイトに
 fsockopen( )でアクセスするファイルを作ってサーバーに置き、
 ブラウザで開いて結果をみる
http://magento.stackexchange.com/questions/43632/magento-paypal-sslv3-will-it-work-when-paypal-discontinue-ssl3-on-3rd-dec
に Randall Hertzler さんが投稿されているスクリプトを参考に下記を作って実行した結果、
OKOKでした。
<html>
<head></head>
<body>
<?php
$fp = fsockopen( "ssl://www.sandbox.paypal.com" , 443 , $errno , $errstr );
if( is_resource( $fp ) ){
echo "OK";
fclose( $fp );
unset( $fp );
}else{
echo "Err[".$errno."]"."\n";
echo $errstr."\n";
}

//念のため TLS 指定でも確認
$fp = fsockopen( "tls://www.sandbox.paypal.com" , 443 , $errno , $errstr );
if( is_resource( $fp ) ){
echo "OK";
fclose( $fp );
unset( $fp );
}else{
echo "Err[".$errno."]"."\n";
echo $errstr."\n";
}?>
</body>
</html>

3.念のために、サーバー上のMagento のプログラムで“ssl”を指定しているころがないかを調べた。
 エディタのgrep機能を使って Magento の全ソースを “ssl”(大小区別無し) で検索した結果
 curl_setopt($curl_request, CURLOPT_SSLVERSION, ???); は見つからず。

以上ですが、これらの調査の仕方と結果で、こちらの環境では、とりあえず何もしなくてもOKとみなしてよいでしょうか?

 
プロフィール メール
引用して書き込む
hirokazu_nishi
 2014年11月26日 19:31 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2008年2月 9日
投稿数: 470
多分大丈夫だと思いますが、念のためPayPalとの接続に使う認証情報は変えておいたほうがよいでしょうね。

Magento技術サポート・日本語化エクステンション・セキュリティ診断提供中です。日本語ガイドブックの販売・レンタルサーバサービス開始しました。 http://principle-works.jp/
 
プロフィール メール ホームページ
引用して書き込む
he75
 2014年11月27日 10:26 JST  
掲示板 Newbie
Newbie

状態: オフライン


登録日: 2014年11月26日
投稿数: 2
ありがとうございます。安心しました。

ところで、認証情報の変更についてですが、Paypal にログインして
My account → Profile → My Selling Tools → API Access → Update → View API Signature で、一旦 シグネチャを削除してから再発行したのを、Magento 側に設定しなおすみたいな手順でしょうか?

その場合のPaypal へのログインも、Magentoの管理画面にある [Paypalから認証情報取得]ボタンから行く方がいいですかね?

よろしくお願いします。

 
プロフィール メール
引用して書き込む
内容生成: 2.61 秒
新規投稿 返信投稿


通常 通常
注目トピック 注目トピック
ロック済 ロック済
新着 新着
注目トピック 新着 注目トピック 新着
ロック済トピック 新着 ロック済トピック 新着
ゲストユーザの投稿を見る 
ゲストユーザ投稿可能 
HTML許可 
バッドワードをチェック