質問編集履歴

2

内容の修正

2018/12/08 13:20

投稿

ayachika
ayachika

スコア36

test CHANGED
File without changes
test CHANGED
@@ -8,13 +8,13 @@
8
8
 
9
9
 
10
10
 
11
- herokuへの環境変数も完了し、デプロイ後、画像投稿しようするとエラーが出ています
11
+ herokuへの環境変数も完了し、デプロイ後、heroku上でアプリ開くアプリケーションエラーが出て開くことができせん
12
12
 
13
13
 
14
14
 
15
15
  ##出ているエラー
16
16
 
17
- heroku.logsをすると、以下のログが表示されます。(アプリ名はappと表示しています。)
17
+ ターミナル上で、heroku run rails consoleをすると、以下のログが表示されます。
18
18
 
19
19
 
20
20
 
@@ -22,15 +22,7 @@
22
22
 
23
23
  (略)
24
24
 
25
- [fog][WARNING] fog: followed redirect to app.s3-ap-southeast-1.amazonaws.com, connecting to the matching region will be more performant
26
-
27
- 2018-12-01T08:23:03.108688+00:00 app[web.1]: D, [2018-12-01T08:23:03.108532 #8] DEBUG -- : [47a6743f-c914-4d3a-a025-c9cd1f9d1a9d] (1.4ms) ROLLBACK
28
-
29
- 2018-12-01T08:23:03.109414+00:00 app[web.1]: I, [2018-12-01T08:23:03.109345 #8] INFO -- : [47a6743f-c914-4d3a-a025-c9cd1f9d1a9d] Completed 500 Internal Server Error in 8948ms (ActiveRecord: 20.8ms)
30
-
31
- 2018-12-01T08:23:03.112713+00:00 app[web.1]: F, [2018-12-01T08:23:03.112594 #8] FATAL -- : [47a6743f-c914-4d3a-a025-c9cd1f9d1a9d]
32
-
33
- 2018-12-01T08:23:03.113003+00:00 app[web.1]: F, [2018-12-01T08:23:03.112919 #8] FATAL -- : [47a6743f-c914-4d3a-a025-c9cd1f9d1a9d] Excon::Error::Socket (hostname "app.app.s3-ap-northeast-1.amazonaws.com" does not match the server certificate (OpenSSL::SSL::SSLError)):
25
+ `require': cannot load such file -- fog (LoadError)
34
26
 
35
27
  (略)
36
28
 
@@ -38,31 +30,13 @@
38
30
 
39
31
 
40
32
 
41
- おそらく一番下行に書てあ
33
+ 自分コードと比較して、ネット上を数日検索は修正しているのですが、エラーが解決しません。
42
34
 
43
35
 
44
36
 
45
- ```rb
37
+ herokuへの環境変数は設定済です。
46
38
 
47
- Excon::Error::Socket (hostname "app.app.s3-ap-northeast-1.amazonaws.com" does not match the server certificate (OpenSSL::SSL::SSLError)):
48
-
49
- ```
50
-
51
-
52
-
53
- が原因だろうと、こちらのエラー文にてネット上をかれこれ2~3時間検索しているのですが、探しきれませんでした。
54
-
55
-
56
-
57
- herokuへの環境変数の設定はくいっています。
39
+ どなたかご助言をいただけないでしょか。よろしお願ます。
58
-
59
- 投稿するところまではできるのですが、投稿ボタンを押したあと、以下の画面が表示され、ログを検索すると上のようなエラーが表示されます。
60
-
61
-
62
-
63
- ![イメージ説明](b7429ec8476d334310965096eb91179b.png)
64
-
65
-
66
40
 
67
41
 
68
42
 
@@ -74,37 +48,115 @@
74
48
 
75
49
 
76
50
 
77
- ```rb
51
+ ```
78
-
79
- if Rails.env == 'production'
80
52
 
81
53
  CarrierWave.configure do |config|
82
54
 
83
- config.fog_provider = 'fog/aws'
55
+ config.fog_credentials = {
84
56
 
85
- config.fog_credentials = {
57
+ provider: 'AWS',
86
58
 
87
- provider: 'AWS',
59
+ aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
88
60
 
89
- aws_access_key_id: ENV['ACCESS_KEY_ID'],
61
+ aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
90
62
 
91
- aws_secret_access_key: ENV['SECRET_ACCESS_KEY'],
63
+ region: 'ap-northeast-1'
92
64
 
93
- region: ENV['S3_REGION']
65
+ }
94
66
 
95
- }
67
+
96
68
 
97
- config.fog_directory = ENV['S3_BUCKET']
69
+
98
70
 
99
- config.asset_host = 'https://s3.ap-southeast-1.amazonaws.com/app'
71
+ config.fog_directory = 'tsukuttapic'
100
72
 
101
- end
73
+ config.cache_storage = :fog
102
74
 
75
+ config.cache_dir = "#{Rails.root}/tmp/uploads" # for Heroku
76
+
103
- end
77
+ end
104
78
 
105
79
  ```
106
80
 
107
81
 
82
+
83
+ ↓.env↓
84
+
85
+
86
+
87
+ ```
88
+
89
+ AWS_ACCESS_KEY_ID='自分のアクセスキーID'
90
+
91
+ AWS_SECRET_ACCESS_KEY='自分のシークレットキー'
92
+
93
+ ```
94
+
95
+
96
+
97
+
98
+
99
+ ↓Gemfile↓
100
+
101
+
102
+
103
+ ```
104
+
105
+ (略)
106
+
107
+ gem 'carrierwave'
108
+
109
+ gem 'mini_magick'
110
+
111
+ gem 'fog-aws'
112
+
113
+ gem 'dotenv-rails'
114
+
115
+ (略)
116
+
117
+ ```
118
+
119
+
120
+
121
+ ↓.gitignore↓
122
+
123
+
124
+
125
+ ```
126
+
127
+ /.env
128
+
129
+ ```
130
+
131
+
132
+
133
+ ↓ターミナル上でheroku configをした結果↓
134
+
135
+
136
+
137
+ ```
138
+
139
+ AWS_ACCESS_KEY_ID: 自分のアクセスキーID
140
+
141
+ AWS_SECRET_ACCESS_KEY: 自分のシークレットキー
142
+
143
+ DATABASE_URL: URL
144
+
145
+ LANG: en_US.UTF-8
146
+
147
+ RACK_ENV: production
148
+
149
+ RAILS_ENV: production
150
+
151
+ RAILS_LOG_TO_STDOUT: enabled
152
+
153
+ RAILS_SERVE_STATIC_FILES: enabled
154
+
155
+ S3_REGION: ap-noutheast-1
156
+
157
+ SECRET_KEY_BASE: もともと入力されていたキー(今回新たに入力したわけではない)
158
+
159
+ ```
108
160
 
109
161
 
110
162
 

1

タイトルの変更

2018/12/08 13:20

投稿

ayachika
ayachika

スコア36

test CHANGED
@@ -1 +1 @@
1
- 【rails】(AWSS3)herokuへデプロイした後、投稿すると出るExcon::Error::Socket does not match the server certificateにつ
1
+ 【rails】AWSS3ストレージについて、heroku上で投稿できな
test CHANGED
File without changes