Skip to content

HTTPs wizard #43

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
mitchhentges opened this issue Jan 21, 2016 · 10 comments
Open

HTTPs wizard #43

mitchhentges opened this issue Jan 21, 2016 · 10 comments
Milestone

Comments

@mitchhentges
Copy link
Member

In the top bar, beside "URL Mappings", allow users to launch a modal that will allow them to setup the HTTPs requirements in-app. The wizard should:

  1. Automatically generate the two SSL files. Progress bar?
  2. Provide a convenient link to open the SSL certificate's location in a file manager
  3. Explain that the certificate needs to be imported into browsers that will use the proxy
  4. "Done" button at the bottom.

Alright, maybe the term "wizard" is a little too 90's to describe this feature, but ¯\_(ツ)_/¯

@tomitm
Copy link
Contributor

tomitm commented Feb 16, 2016

The 2010's term is "guide", I imagine. 😉

Definitely a good idea. Thinking there should also be a message under/above the browser list warning that HTTPS proxying is disabled, with a [Setup HTTPS] button.

Not 100% sure about adding it to the top bar though, seems more suited for a settings window, y'know?

@nerdbeere
Copy link
Member

Good idea, but this guide will differ from OS to OS.
In OSX for example I need to import the cert into my Keychain and then set the cert to "trust always"

@kokarn
Copy link
Contributor

kokarn commented Mar 21, 2016

So, what is the way to do this at the moment?
Added certs to keychain, set as always trust, imported into firefox both after starting from james and before.
James and both cert files in same folder and all that jazz as well.
Tried with chrome and safari with no luck :)

Maybe it's time for the "Wizard" ? ;)

@mitchhentges
Copy link
Member Author

What part of it doesn't work? I'm assuming that you followed the wiki?.
All that the wizard will do is generate the .key and .pem files. After that, it's up to the user to apply the certificates to each browser/os, because that's a complicated problem to solve programmatically.

@kokarn
Copy link
Contributor

kokarn commented Mar 21, 2016

Yeah that's true. Might be a lot of work for every browser + os combo.

Yeah I followed the wiki but I get different results in different browsers.

Firefox just doesn't proxy anything. Requests work but nothing appears in James. Same with Safari. Chrome was unable to connect at all.

@mitchhentges
Copy link
Member Author

Can you create a new issue with screen shot and more details, per browser?

Did you launch the browser via James? What if you use your browser like
normal, but change your proxy settings manually?

It should be working, but if you generated your key and certificate OK,
then the wizard won't be able to help
On Mar 21, 2016 10:05 PM, "Oskar Risberg" [email protected] wrote:

Yeah that's true. Might be a lot of work for every browser + os combo.

Yeah I followed the wiki but I get different results in different browsers.

Firefox just doesn't proxy anything. Requests work but nothing appears in
James. Same with Safari. Chrome was unable to connect at all.


You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
#43 (comment)

@jariangibson
Copy link

Has anyone been able to get HTTPs/SSL working on Mac?

@mitchhentges
Copy link
Member Author

Yes, I think so. I'll be able to test again in a few hours.

Anything in particular not working?
On Jun 7, 2016 7:35 PM, "Jarian Gibson" [email protected] wrote:

Has anyone been able to get HTTPs/SSL working on Mac?


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#43 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AHbJIS7osEbPFueuu4Wbl9BxX0A2tWrzks5qJavwgaJpZM4HJx09
.

@jariangibson
Copy link

I create the certs, import in keychain & trust, & put in package contents where app executable is but no luck.

@mitchhentges
Copy link
Member Author

The HTTPs/SSL not working was reported and fixed as per #221

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants