2016-09-29 11 views
0

だから私はwordpress.comでワードプレスのブログを持っていました。私はgodaddyを通してドメイン名をそれにマッピングしました。HTTPの代わりに自動的にHTTPSに向かうドメイン名SSL証明書がありません

ドメイン名はhttps://domain.com/でしたが、wordpress.comでアクティブになっていましたが、自分のサイトを自己ホストサイトに移動し、ドメインをfatcowサブディレクトリを指すように調整しました。

サイトをマッピングした後、私はFirefoxで私自身のホストされたウェブサイトを見ることができましたが、クロムとIEのような他のブラウザでは私は以下のメッセージを得ることができませんでした。

あなたの接続が

攻撃者がpogosmart.com (例えば、パスワード、メッセージ、またはクレジットカード)からあなたの情報を盗もうとするかもしれませんプライベートではありません。 NET :: ERR_CERT_COMMON_NAME_INVALID」

は、私はまた、サイトには、HTTP、HTTPSにないつもりだった私は、ワードプレスでホストされたとき、私は、HTTPSへのアクセスを持っていた理由を私は理解していないので、私は、SSL証明書を購入していないことに気づきました.COM ...今私はないですので、ドメインがまだHTTPSを使用しています。

どのように私は私のウェブサイトhttp://domain.com/代わりのhttps://domain.com/ httpsのは「あなたの接続がプライベートではありません」というエラーを引き起こしていることができます。

、この場合は情報が不十分です。

+0

代替手段を使用して証明書を追加することができない理由は何ですか? https://letsencrypt.org/はフリーでオープンしています – Hobo

答えて

3

2つの場所を確認する必要があります。

1つは、サイトのURLのWordPress設定です。ダッシュボードにログインできる場合は、一般設定で見つけることができます。 URLの「https」から「s」を取り出してください。

WordPressにログインできない場合は、おそらくphpMyAdminを通じてデータベースに直接アクセスする必要があります。 wp_optionsテーブルを参照し、 'siteurl'と 'home'という名前のオプションを探し、両方を変更して同じものを削除します。

次に、WordPressサイトのルートにある.htaccessというファイルを確認します。これには、着信トラフィックをURLのセキュアバージョンにリダイレクトするコードが含まれている可能性があります。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^domain\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://domain.com/$1 [R,L] 

あなたの.htaccessだけのようなものを含める必要があります:

ようなものを削除し

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase // 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . //index.php [L] 
</IfModule> 

# END WordPress 

を...と、おそらくすべてのセキュリティー・プラグインからいくつかの余分なものは、あなたが使用することができます。

+0

ありがとうございます、これは私の問題を解決しました。 – Alphawarz

関連する問題