В свете новостей
Google Chrome начнет помечать все http страницы как «не защищенные» с релизом Chrome 68 в июле 2018
Первым шагом заходим на бота от letsencrypt.org
https://certbot.eff.org/#ubuntutrusty-apache
и следуем инструкции, для моей версии подходило следующее
$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-apache
$ sudo certbot --apache
и перевыпуск
sudo certbot renew --dry-run
Все, теперь у нас готовый бесплатный сертификат на 3 месяца от гугла.
Далее обновляет БД
UPDATE wp_posts SET guid = replace(guid, 'http://serov.eu','https://serov.eu');
UPDATE `wp_posts` SET post_content = REPLACE(post_content, 'src="http://serov.eu', 'src="https://serov.eu')
WHERE post_content LIKE '%src="http://serov.eu%';
UPDATE `wp_posts` SET post_content = REPLACE(post_content, 'src='http://serov.eu', 'src='https://serov.eu')
WHERE post_content LIKE "%src='http://serov.eu%";
UPDATE `wp_posts` SET post_content = REPLACE(post_content, 'href="http://serov.eu', 'href="https://serov.eu')
WHERE post_content LIKE '%href="http://serov.eu%';
UPDATE `wp_posts` SET post_content = REPLACE(post_content, 'href='http://serov.eu', 'href='https://serov.eu')
WHERE post_content LIKE "%href='http://serov.eu%";
UPDATE `wp_posts` SET pinged = REPLACE(pinged, 'http://serov.eu', 'https://serov.eu')
WHERE pinged LIKE '%http://serov.eu%';
SELECT * FROM `WP_DB_NAME`.`wp_posts` WHERE (CONVERT(`ID` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_author` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_date` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_date_gmt` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_content` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_title` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_excerpt` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_status` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`comment_status` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`ping_status` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_password` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_name` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`to_ping` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`pinged` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_modified` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_modified_gmt` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_content_filtered` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_parent` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`menu_order` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_type` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`post_mime_type` USING utf8) LIKE '%%http://serov.eu%%' OR CONVERT(`comment_count` USING utf8) LIKE '%%http://serov.eu%%');
UPDATE `wp_comments` SET comment_author_url = REPLACE(comment_author_url, 'http://serov.eu', 'https://serov.eu')
WHERE comment_author_url LIKE '%http://serov.eu%';
UPDATE `wp_comments` SET comment_content = REPLACE(comment_content, 'http://serov.eu', 'https://serov.eu')
WHERE comment_content LIKE '%http://serov.eu%';
UPDATE `wp_postmeta` SET `meta_value` = REPLACE(meta_value, 'http://serov.eu', 'https://serov.eu')
WHERE meta_value LIKE '%http://serov.eu%';
UPDATE `wp_options` SET `option_value` = "https://serov.eu" WHERE `wp_options`.`option_name` = 'siteurl';
UPDATE `wp_options` SET `option_value` = "https://serov.eu" WHERE `wp_options`.`option_name` = 'home';
На все ушло минут 10
не забываем добавить в крон
@monthly certbot renew --dry-run