summaryrefslogtreecommitdiffstats
path: root/archives/extend/2013-July/000169.html
blob: 4e28c3d171a529a02f5045fd969783188f4decde (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
 <HEAD>
   <TITLE> [99s-extend] Cowboy HTTPS Issue
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20HTTPS%20Issue&In-Reply-To=%3C51F0EEEE.8050002%40ninenines.eu%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <style type="text/css">
       pre {
           white-space: pre-wrap;       /* css-2.1, curent FF, Opera, Safari */
           }
   </style>
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="000168.html">
   <LINK REL="Next"  HREF="000167.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[99s-extend] Cowboy HTTPS Issue</H1>
    <B>Lo&#239;c Hoguin</B> 
    <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20HTTPS%20Issue&In-Reply-To=%3C51F0EEEE.8050002%40ninenines.eu%3E"
       TITLE="[99s-extend] Cowboy HTTPS Issue">essen at ninenines.eu
       </A><BR>
    <I>Thu Jul 25 11:25:02 CEST 2013</I>
    <P><UL>
        <LI>Previous message: <A HREF="000168.html">[99s-extend] Cowboy HTTPS Issue
</A></li>
        <LI>Next message: <A HREF="000167.html">[99s-extend] OPTIONS and is_authorized
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#169">[ date ]</a>
              <a href="thread.html#169">[ thread ]</a>
              <a href="subject.html#169">[ subject ]</a>
              <a href="author.html#169">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Cowboy requires crypto to start.

On 07/25/2013 11:24 AM, Grzegorz Junka wrote:
&gt;<i> Maybe the problem is with Erlang not seeing the crypto libraries? You
</I>&gt;<i> can verify that quickly by executing &quot;crypto:start().&quot; in the Erlang
</I>&gt;<i> shell. See this post for info:
</I>&gt;<i>
</I>&gt;<i> <A HREF="http://stackoverflow.com/questions/4742184/rebar-error-exit-on-create-app-crypto-start/14776521#14776521">http://stackoverflow.com/questions/4742184/rebar-error-exit-on-create-app-crypto-start/14776521#14776521</A>
</I>&gt;<i>
</I>&gt;<i>
</I>&gt;<i> Greg
</I>&gt;<i>
</I>&gt;<i> On 23/07/2013 15:01, Lee Sylvester wrote:
</I>&gt;&gt;<i> Okay, thanks Lo&#239;c.  I'll try my luck there :-)
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> Regards,
</I>&gt;&gt;<i> Lee
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> On 23 Jul 2013, at 15:00, Lo&#239;c Hoguin &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:
</I>&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> No idea. You'll probably have more luck asking erlang-questions for
</I>&gt;&gt;&gt;<i> SSL issues.
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> On 07/23/2013 03:59 PM, Lee Sylvester wrote:
</I>&gt;&gt;&gt;&gt;<i> Thank you, Loic.  I'd forgotten to update my releases folder.
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> I now have it running, but when I access an endpoint, I get
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> =ERROR REPORT==== 23-Jul-2013::09:56:29 ===
</I>&gt;&gt;&gt;&gt;<i> SSL: 1159:
</I>&gt;&gt;&gt;&gt;<i> error:[&lt;&lt;48,130,6,220,48,130,5,196,160,3,2,1,2,2,16,15,199,72,40,33,
</I>&gt;&gt;&gt;&gt;<i>                      126,49,13,  [snip]  45,193&gt;&gt;,
</I>&gt;&gt;&gt;&gt;<i>                    &lt;&lt;48,130,6  [snip]  118,247,97&gt;&gt;]
</I>&gt;&gt;&gt;&gt;<i> /usr/certs/cert.pem
</I>&gt;&gt;&gt;&gt;<i>    [{ssl_connection,init_certificates,8,
</I>&gt;&gt;&gt;&gt;<i>                     [{file,&quot;ssl_connection.erl&quot;},{line,1155}]},
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> {ssl_connection,ssl_init,2,[{file,&quot;ssl_connection.erl&quot;},{line,1110}]},
</I>&gt;&gt;&gt;&gt;<i>     {ssl_connection,init,1,[{file,&quot;ssl_connection.erl&quot;},{line,303}]},
</I>&gt;&gt;&gt;&gt;<i>     {proc_lib,init_p_do_apply,3,[{file,&quot;proc_lib.erl&quot;},{line,239}]}]
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> Not a very helpful error.  I'm assuming the cert isn't being
</I>&gt;&gt;&gt;&gt;<i> accepted by the SSL module?
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> Thanks,
</I>&gt;&gt;&gt;&gt;<i> Lee
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> On 23 Jul 2013, at 14:41, Lo&#239;c Hoguin &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;<i> You need to include and start the public_key and ssl applications.
</I>&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;<i> On 07/23/2013 03:12 PM, Lee Sylvester wrote:
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> Hi guys,
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> So, I'm trying to run Cowboy with SSL, but keep getting an error
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> with the SSL module:
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> application: ssl
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>      exited: {bad_return,
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                  {{ssl_app,start,[normal,[]]},
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                   {'EXIT',
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                       {undef,
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                           [{ssl_app,start,[normal,[]],[]},
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                            {application_master,start_it_old,4,
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                                [{file,&quot;application_master.erl&quot;},
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                                 {line,274}]}]}}}}
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>      type: temporary
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> The way I'm starting Cowboy is like this:
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>     Env = [
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>         {env, [{dispatch, Dispatch}]},
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>         {onrequest, fun http_utils:set_request_cors/1}
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>     ],
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>     case http_server:is_secure() of
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>         true -&gt;
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>             cowboy:start_https(https, 100, [
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                 {ip, Ip}, {port, Port},
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                 {certfile,
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> binary_to_list(http_server:secure_cert())},
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                 {keyfile, binary_to_list(http_server:secure_key())},
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                 {reuseaddr, true},
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>                 {fail_if_no_peer_cert, true}
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>             ], Env);
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>         _ -&gt;
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>             {ok, _} = cowboy:start_http(http, 100, Options, Env)
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>     end,
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> Does anyone know why I might be getting this issue?
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> Thanks,
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> Lee
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> _______________________________________________
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> Extend mailing list
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i> <A HREF="http://lists.ninenines.eu:81/listinfo/extend">http://lists.ninenines.eu:81/listinfo/extend</A>
</I>&gt;&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;&gt;<i> --
</I>&gt;&gt;&gt;&gt;&gt;<i> Lo&#239;c Hoguin
</I>&gt;&gt;&gt;&gt;&gt;<i> Erlang Cowboy
</I>&gt;&gt;&gt;&gt;&gt;<i> Nine Nines
</I>&gt;&gt;&gt;&gt;&gt;<i> <A HREF="http://ninenines.eu">http://ninenines.eu</A>
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> --
</I>&gt;&gt;&gt;<i> Lo&#239;c Hoguin
</I>&gt;&gt;&gt;<i> Erlang Cowboy
</I>&gt;&gt;&gt;<i> Nine Nines
</I>&gt;&gt;&gt;<i> <A HREF="http://ninenines.eu">http://ninenines.eu</A>
</I>&gt;&gt;<i> _______________________________________________
</I>&gt;&gt;<i> Extend mailing list
</I>&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
</I>&gt;&gt;<i> <A HREF="http://lists.ninenines.eu:81/listinfo/extend">http://lists.ninenines.eu:81/listinfo/extend</A>
</I>&gt;&gt;<i>
</I>&gt;<i>
</I>&gt;<i> _______________________________________________
</I>&gt;<i> Extend mailing list
</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
</I>&gt;<i> <A HREF="http://lists.ninenines.eu:81/listinfo/extend">http://lists.ninenines.eu:81/listinfo/extend</A>
</I>

-- 
Lo&#239;c Hoguin
Erlang Cowboy
Nine Nines
<A HREF="http://ninenines.eu">http://ninenines.eu</A>

</PRE>

<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="000168.html">[99s-extend] Cowboy HTTPS Issue
</A></li>
	<LI>Next message: <A HREF="000167.html">[99s-extend] OPTIONS and is_authorized
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#169">[ date ]</a>
              <a href="thread.html#169">[ thread ]</a>
              <a href="subject.html#169">[ subject ]</a>
              <a href="author.html#169">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
mailing list</a><br>
</body></html>