回答編集履歴

5

追記

2018/03/11 14:12

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -159,3 +159,39 @@
159
159
 
160
160
 
161
161
  httpd.conf や conf.module.d/*.conf や conf.d/*.conf の中に LoadModule が記載されていると思いますが、`LoadModule ssl_module` の行が複数行ないでしょうか?
162
+
163
+
164
+
165
+ ----
166
+
167
+
168
+
169
+ (2018.03.11 23:00 追記)
170
+
171
+
172
+
173
+ > <追記:20180311:14:30> DNSはローカル用のものに記述しました。 SALエラーですと
174
+
175
+
176
+
177
+ に対する回答を追記
178
+
179
+
180
+
181
+ > [Sun Feb 11 03:42:18 2018] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
182
+
183
+
184
+
185
+ 自己署名証明書をつかっているという warning だと思いますが、Apache の設定に「自己署名証明書」を記載している部分はありますか?
186
+
187
+
188
+
189
+ > [Sun Feb 11 03:42:18 2018] [warn] RSA server certificate CommonName (CN) `example.com’does NOT match server name!?
190
+
191
+
192
+
193
+ Apache 設定の サーバー名(ServerName)と SSL 証明書の CommonName が、一致しないという warning です。
194
+
195
+
196
+
197
+ 具体的な Apache の設定がわからないので、どう直せばよいかの指摘は難しいです。

4

エラーに対しての回答を追記

2018/03/11 14:12

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -105,3 +105,57 @@
105
105
  ページの html ソースを確認した場合、CSS や JavaScript や 画像のリンクが、http://example.com/〜 のように「http:」で始まっていたりしないでしょうか?
106
106
 
107
107
  そうであれば、「https://example.com/〜」で始めるようにするか 「//example.com/〜」のように httpやhttps を省略してください。
108
+
109
+
110
+
111
+ ----
112
+
113
+ (2018.03.11 00:20 追記)
114
+
115
+ > ところが、内部からだと「サーバが見つかりません」と表示されます。
116
+
117
+
118
+
119
+ LAN内に立てた公開用Webサーバーに対して、LAN側のPCからアクセスする際は、サーバーのプライベートアドレスではなく公開用のグローバルアドレスを使用してサーバーへアクセスさせる必要があります。
120
+
121
+
122
+
123
+ しかし、ルーターが、「NATループバック」や「ヘアピンNAT」と呼ばれる機能に対応していない場合は、LAN側から WAN側 IP アドレスにアクセスした際に NAT 変換(WAN側 -> LAN側)ができないため、アクセスできなくなります。
124
+
125
+
126
+
127
+ 対応方法としては、以下のいずれかでしょうか。 1が、簡単だと思います。
128
+
129
+
130
+
131
+ 1.hosts ファイルに ドメイン名と LAN 側 IP アドレスの対応を設定する。
132
+
133
+
134
+
135
+ hosts ファイルに以下を記入する。
136
+
137
+ ```
138
+
139
+ 192.168.11.250 example.com
140
+
141
+ 192.168.11.250 example.net
142
+
143
+ ```
144
+
145
+
146
+
147
+ 2.インターネット上のプロキシを経由してアクセスする。
148
+
149
+ 3.「NATループバック」や「ヘアピンNAT」に対応したルーターに交換する。
150
+
151
+ 4.LAN 側に DNS を構築して、ドメイン名と LAN 側 IP アドレスの対応を設定する。
152
+
153
+
154
+
155
+
156
+
157
+ > [warn] module ssl_module is already loaded, skipping
158
+
159
+
160
+
161
+ httpd.conf や conf.module.d/*.conf や conf.d/*.conf の中に LoadModule が記載されていると思いますが、`LoadModule ssl_module` の行が複数行ないでしょうか?

3

追記

2018/03/10 15:23

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -79,3 +79,29 @@
79
79
  </VirtualHost>
80
80
 
81
81
  ```
82
+
83
+
84
+
85
+ ----
86
+
87
+ (追記)
88
+
89
+ > httpsでアクセスすると、「安全な接続ではありません(Firefox)」
90
+
91
+
92
+
93
+ いくつか原因があると思うますが、現在書いていただいている内容だけでは、判断が難しいです。
94
+
95
+
96
+
97
+ Webブラウザで「証明書を表示」したら証明書のエラーは出ていますか?
98
+
99
+
100
+
101
+ Web サーバーの エラーログ や SSL ログには、SSL のエラーは何か出ていますか?
102
+
103
+
104
+
105
+ ページの html ソースを確認した場合、CSS や JavaScript や 画像のリンクが、http://example.com/〜 のように「http:」で始まっていたりしないでしょうか?
106
+
107
+ そうであれば、「https://example.com/〜」で始めるようにするか 「//example.com/〜」のように httpやhttps を省略してください。

2

修正

2018/03/10 14:33

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- VirtualHost の設定で、` ProxyPass / http://192.168.11.150/ ` で、全てを 150 に転送しているのが、原因ですね。
55
+ VirtualHost の設定で、` ProxyPass / http://192.168.11.150/ ` で、全てを 192.168.11.150 のサーバに転送しているのが、原因ですね。
56
56
 
57
57
  DocumentRoot のディレクトリを追加して、`/.well-known/` を Proxy の転送から除外する設定を追加しましょう。
58
58
 

1

Certbot のエラーの件を追記

2018/03/10 13:57

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -39,3 +39,43 @@
39
39
  </VirtualHost>
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ ----
46
+
47
+ (2018.03.10 22:54 追記)
48
+
49
+
50
+
51
+ Certbot の エラーの件
52
+
53
+
54
+
55
+ VirtualHost の設定で、` ProxyPass / http://192.168.11.150/ ` で、全てを 150 に転送しているのが、原因ですね。
56
+
57
+ DocumentRoot のディレクトリを追加して、`/.well-known/` を Proxy の転送から除外する設定を追加しましょう。
58
+
59
+
60
+
61
+ ```
62
+
63
+ <VirtualHost *:80>
64
+
65
+ ServerName example.com
66
+
67
+ DocumentRoot /var/www/exmple_com
68
+
69
+ KeepAlive Off
70
+
71
+
72
+
73
+ ProxyRequests Off
74
+
75
+ ProxyPass /.well-known/ !
76
+
77
+ ProxyPass / http://192.168.11.150/
78
+
79
+ </VirtualHost>
80
+
81
+ ```