jnfingerle

jnfingerle

Hi!

Trying to run a newly generated Phoenix project under Windows doesn’t work for me: Due to a corporate firewall I cannot download tailwind, and I fail to set cacerts_path properly. Does anyone have or can anyone point me to a working example with cacerts_path set under Windows?

Cheers, Jan Niklas

Showing Posts 1 to 2

marcotaubmann

marcotaubmann

Hi Jan Niklas,

don’t know how to set the cacerts_path, but you could place your corporate certs in the castore that is used by the tailwind installer (and the following esbuild installer as well). Just paste the certificates to the end of deps\castore\priv\cacerts.pem. Make sure to delete the folder _build\dev\lib\castore before running mix phx.server again.

To get the corporate cacert you could try to export it with the edge browser when you open a corporate page or the proxy’s login page an click through the options an icons in front of the address bar: lock → lock → certificate icon next to the x icon → details → select uppermost cert → export.

I hope it works for you.

Cheers, Marco

James_E

James_E

Try putting this fragment somewhere in the body of config\dev.exs:

…

config :tailwind,
  cacerts_path: System.get_env("HEX_CACERTS_PATH")

config :esbuild,
  cacerts_path: System.get_env("HEX_CACERTS_PATH")

that should harmonize it with any override you may have already configured for Hex, while not baking a bunch of device-specific paths into the ultimate compiled executable (do your coworkers have the exact same username, with the certificate file saved into the exact same place?)

set "HEX_CACERTS_PATH=%ONEDRIVE%\fake_root.pem"
mix deps.get
mix ecto.create
iex -S mix phx.server
— All posts loaded —

Where Next? Top

Trending in Questions Top

Blokh
Hey guys, I’ve got a huge CSV ( around 10 GB ) that needs to be processed hourly Do you guys have any suggestions what is the best prac...
New
RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
kszambelanczyk
Hello! Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app. I creat...
New
RemyXRenard
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
samoloth
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
FlyingNoodle
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews