Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

概要 ある決済サーバーで突然、HTTPS通信が出来なくなった。 原因はSSL3.0の脆弱性が発見され、SSL2.0とSSL3.0による通信が拒否されたため。解決方法はTLS1.0以降のプロトコルで通信してくださいとのこと。 調べてみると、twitterやfacebookのAPIを使ってる人達も影響が出て困っているとのこと。知らんかったー。 ということで、プログラムを書き換えることになった。 解決法その1 PHPのHTTP RequestでXMLをPOST通信している場合のソースコードはこんな感じになると思う。 require_once 'HTTP/Request.php'; $xml_str = "<xml>hoge</xml>"; $req = new HTTP_Request(); $req->setURL("https://hogehoge.com"); $req->setMetho
Build Forge コンポーネントはデフォルトでセットアップされ、 SSL が有効である場合には特定のポートとセキュリティー設定を使用します。 Build Forge とエージェントとの間の SSL 通信を有効にするには、 以下を実行する必要があります。 UNIX コンピューターで、エージェントをホストするコンピューターに GCC ライブラリーがインストールされているようにします。 前提条件: クライアント通信および内部通信用に SSL を有効にします。 クライアントおよび内部接続用の SSL の有効化を 参照してください。 各エージェントを構成します。このタスクには、以下が含まれます。エージェント・ホストへの証明書の追加 エージェント用に bfagent.conf ファイルを編集 コンソールで、エージェントに接続するサーバー定義ごとに SSL を有効にします。 エージェントでの SS
PHPは柔軟な言語で特定のサイトを取得するのに様々な手法がある。 その中でcURLという選択をとる人は多い。 色々と便利なcURLだが、SSL(つまりhttps)で外部のサイトへアクセスした場合 SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed というエラーが出る場合がある。 これはcURLの–with-ca-bundleオプションで指定されたパスか特定パスにCA証明書がないと起こるエラーだ。 もちろん–with-ca-bundleオプションでCA証明書を指定してもいいのだが、 できない環境(レンタルサーバ)などもあるだろう。 これを回避するには /
利用するのはSecurityコンポーネント。 CakePHPにもともと備わっているコンポーネントなので他所からのDLなどは一切不要です。 コントローラーに数行記述するだけ。 このお手軽さ。まずは、SSL接続を強制したいアクションのあるコントローラーで、Securityコンポーネントの使用を宣言します。 public $components = array('Security'); beforeFilter内に以下の記述を追加します。 ここではif文を使い、アクションがindexの時のみSSL接続が強制されるように設定しています。 コントローラー内の全てのアクションにSSL接続を強制したい時はこのif文は取り払って下さい。 public function beforeFilter(){ //indexのみSSL接続を強制 if ($this->action === 'index') { $t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く