baserCMSの管理画面がSSL化に対応していない!
管理画面も完全SSL化させる方法
→ 前回、やっとSSL化したのですが、管理画面がSSL化に完全には対応できていない様です。当サイトは3系で運営しておりますが、4系も対応していないようです。
デモサイト並びに、4.0.4のコアファイルを確認(2016.6.19.)
※追記2019年5月18日
Ver. 4.1.8(2019.5月9日リリース)版より修正対応されています。
→ GitHub(タイトル属性の誤字は未修正 ※baserマーケット → baserマガジンのまま^^;)
このサイトへの接続は完全に保護されていません
(システム管理画面でSSLを利用する様に設定済み)
本来は、この段階でこの様に表示されると安心出来ると思います。
(↑SSL化へ修正済みの画像)
気持ち悪いので、原因を調べてみると・・・
下記の2枚の画像でした。
これら2枚の画像が、http://~ で表示されているため管理画面が緑色に変わらない事が判りました。
早速ファイルを探しにいきます。
設置ディレクトリ → lib → Baser ・・・↓↓↓
sidebar.php
実際のコード
<?php
/**
* [ADMIN] サイドバー
*
* PHP versions 4 and 5
*
* baserCMS : Based Website Development Project <http://basercms.net>
* Copyright 2008 - 2015, baserCMS Users Community <http://sites.google.com/site/baserusers/>
*
* @copyright Copyright 2008 - 2015, baserCMS Users Community
* @link http://basercms.net baserCMS Project
* @package Baser.View
* @since baserCMS v 3.0.3
* @license http://basercms.net/license/index.html
*/
?>
<div id="SideBar">
<div id="BtnSideBarOpener"><</div>
<div id="FavoriteArea">
<?php $this->BcBaser->element('favorite_menu') ?>
<?php $this->BcBaser->element('permission') ?>
<!-- / .cbb .clearfix --></div>
<?php if(!empty($this->BcBaser->siteConfig['admin_side_banner'])): ?>
<div id="BannerArea">
<ul>
<li><a href="https://market.basercms.net/" target="_blank"><img src="http://basercms.net/img/banner_baser_market.png" width="205" alt="baserマーケット" title="baserマーケット" /></a></li>
<li><a href="http://magazine.basercms.net/" target="_blank"><img src="http://basercms.net/img/banner_basers_magazine.png" width="205" alt="basersマガジン" title="baserマーケット" /></a></li>
</ul>
</div>
<?php endif ?>
<!-- / #SideBar --></div>
※余談 29行目 baserマガジンのタイトル属性が「baserマーケット」になっています。
解決・修正方法
http:// で始まる画像URLをhttps:// に変更する
以上です。幸いbaserCMSの公式サイトはSSL化されており、どちらの画像も、https://~ で表示が可能でしたので、<img src="https://~"> にしてあげるだけでOKでした。
上書き保存して管理画面を確認します。
この様に保護された通信 https://~に切り替わりました(^^)/ スッキリ!
→ フォーラムへご報告させて頂きました。
https://~で始まるページがこの様に緑色に変わらない原因は主に2つ
画像のURL
今回の様に表示させている画像のURLが http://~ になっている。ジャバスクリプトのURL
読み込ませているJSファイルなどが http://~ になっている。この2点が主な原因になっていることが多いと思います。
参考になれば幸いです。