ratio_3_2 のカスタマイズ方法

【baserCMS】の管理画面(ダッシュボード)を完全SSL化(保護された通信)する方法

【baserCMS】の管理画面(ダッシュボード)を完全SSL化(保護された通信)する方法

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マガジンのまま^^;)

このサイトへの接続は完全に保護されていません

baserCMS 管理画面SSL化に未対応
(システム管理画面でSSLを利用する様に設定済み)
基本設定で管理画面もSSLを利用する設定


本来は、この段階でこの様に表示されると安心出来ると思います。
保護された通信状態の管理画面
(↑SSL化へ修正済みの画像)


気持ち悪いので、原因を調べてみると・・・

下記の2枚の画像でした。


ダッシュボードの左サイドの画像

これら2枚の画像が、http://~ で表示されているため管理画面が緑色に変わらない事が判りました。
 

早速ファイルを探しにいきます。

設置ディレクトリ → lib → Baser ・・・
sidebar.php の場所
↓↓↓

sidebar.php

sidebar.php の問題箇所の画像URL

実際のコード

<?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でした。
 

上書き保存して管理画面を確認します。

管理画面も完全SSL化に成功

この様に保護された通信 https://~に切り替わりました(^^)/ スッキリ!

フォーラムへご報告させて頂きました。
 

https://~で始まるページがこの様に緑色に変わらない原因は主に2つ

画像のURL

今回の様に表示させている画像のURLが http://~ になっている。
 

ジャバスクリプトのURL

読み込ませているJSファイルなどが http://~ になっている。


この2点が主な原因になっていることが多いと思います。


参考になれば幸いです。
 
ブログランキングに参加しています(^^)/
応援して頂けると励みになります。

 にほんブログ村 デザインブログ Webデザインへ

baserCMS

CakePHP(tm) : Rapid Development Framework