さくら レンタルサーバー上のWordPressのSSL化

さくらサーバーでWPをマルチサイト化し、
初期ドメインで運用している場合にのみ、最も有効な情報です。

***

大手の中では、無料SSL化が一番遅かったと思われる
さくらのレンタルサーバーだが、

つい先日、1つのドメインがお飛びあそばれた。

とは言っても、

  • セカンドページはインデックスされており、
  • Webmastertoolには、警告が来ているわけでもない

数日様子を見たところ、無事返り咲いたわけですが、

httpでアクセスされていたものが、
httpsに置き換わったようで、

トップページは表示されるものの、
セカンドページはCSSが読み込まれないなど、不具合があり、

今更、引き返せないので、いろいろ調べてみた

 

さくらサーバー専用 【WordPress】常時SSL化プラグイン

こんなものを見つけたので、入れてみた。

このプラグインの主な仕事は、

  1. .htaccess書き換え
  2. 内部のhttp:// >> https://に置き換え

お陰様で、セカンドページでもCSSを読み込み、緑のSSLマークが点灯したものの、

管理ページに入れない!!!

さくらの初期ドメインにインストールしたため、初期ドメインはSSL非対応。
しかし、常時SSL化されてしまうため、ページは表示されない・・・

 

管理画面に入るために、.htaccessを加工

RewriteCond %{ENV:HTTPS} on
RewriteCond %{HTTP_HOST} ~*.sakura.ne.jp
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

を追加したところ、管理画面には入れるようになったものの、
マルチサイトのダッシュボードに行こうとすると、ダメ・・・

>> https://xxx.sakura.ne.jp/xx/ にアクセスされる

 

単純に、サイトアドレスを、ドメイン名にしてやれば、
ログイン出来るのですが、パスワードを都度都度登録しなきゃいけないし、
Chromeだと、パスワードは保存もできるし、共有出来るが、面倒。

 

いっそのこと、ドメインごと、
別のサーバーに移してしまおうかと、頭をよぎる・・・


 

結論

対処検討中でしたが・・・

結局、SSL化したいドメインだけ、移動しました。

SSLの状態で、ログインしたい場合には、
標準で配給されたドメインは、SSL化はできないので、

マルチサイトにするには、独自ドメインをメインサイトにしないと、
とても面倒です。

-

専用端末(PC)でクレジット決済をする

現場でいろいろ話をしていたところ、ECサイトだけではなく、

現地の端末で、クレジットカードでの決済ができないか?

という話になり、いろいろ調べてみた。

***

POSレジに連動した4桁の番号を入れる方式ではなく、
端末上のブラウザーに表示されたECサイトを、
お客さん自身で操作してもらい、購入してもらうことになる形になる。

※現金は、高度な機械が必要となるため、クレジットのみ対応。

 

そこでネックになるのが、クレジット番号などの入力操作

 

Amazonで別の配送先を指定する場合、
クレジットカードの再登録が必要となるが、
スマホの場合、カメラが起動して、番号やらを読み取ってくれる。

PCでも同じことが出来たら良いなと、モジュールを探したところ、
出てくるのは、iOS / Android用ばかり。

  • card.io SDK for iOS

※PayPalによって提供されている、iOSアプリにクレジットカードのスキャン機能を簡単に組み込むことが出来るSDKです。 MITライセンスで公開されています。

https://dev.classmethod.jp/smartphone/card-io-sdk-for-ios/

今回、ターゲットはWindowsなので、海外も調べたけど、
$800ぐらいし、ちょっと実験には向かず、
そんな中、ソースが公開されていたのが、こちら

http://d.hatena.ne.jp/takmin/20150426/1430053993/

でもね、、、精度が悪くて、実用には使えず。
(でもだから、仕方ないけど)

 

クレジットの磁気を読み取る装置があるのを思い出し、探すが、
国内では高価で・・・
Amazon USだと、$14で見つかったので、時間はかかるが、

磁気カードリーダ」という、キーワードを発見!

 

あるじゃない、あるじゃない、Amazon Japanにも!!

Symcode USBミニ磁気カードリーダー スロット式 3トラック Hi Lo Co磁気クレジットカードリーダー

Primeで、2200円ぐらいだったので、迷わず発注!
翌日到着し、USBに繋ぐだけで認識し、カードを読み込みをしてみたところ、問題なし!!!

キーボードデバイスとして、認識されているようなので、
スキャンすると、メモ帳に、長い文字列が表示される。

 

なので、どこかで入力をキャッチさえできれば、文字列は取得できるので、
あとは、定形か、正規表記でバラして、ブラウザーに差し込めば、OK!

 

受付に置いてあるやつより、料率がいいわけだし、
更に、専用端末が売れること間違い無し!!

-