Proxy Support
Seeing how good the early access looks I decided to try it but I can't get it to connect.
When entering my account details I just receive a red colored message saying "the account could not be added".
In the logs I see both AddingAccount and AppUpdater failing with "httperror: io error when sending request".
Since I'm behind a corporate proxy, I did take a look at the settings of the app and did not find any proxy configuration options.
In the past I had lots of issues with my corporate proxy and they where finally fixed on 7.4.747 Beta 4 (and working flawlessly since then).
Is proxy support present in the current build (and hence, not working) or is it something that will be added at a later stage?
1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Sync Type: Not Provided
Comments
-
Howdy @AOS 🤠
There isn't any proxy support within 1Password 8 for Windows just yet, so that explains the bulk of the trouble you're experiencing. That said, proxy support is definitely still in the works, it's just not something that made the cut for Early Access.
Could you share what your network requirements look like? That'll help us prioritize what our customers need the most, especially in a corporate-networked environment.
0 -
I have the same issue. I tried to add my account to 1Password 8 for Windows but it failed. In the logs I see:
AddingAccount(UnableToCreateClient(HttpError(IoError(IoError(error sending request)))))
My company is running HTTP proxies that decrypt traffic and restrict WebSocket connections. The proxy is authenticated via my Windows domain credential using NTLM - but HTTP Basic auth also works. They provide company-wide custom root certificates that pre-installed on my workstation. My company installs custom client-side monitoring software to ensure only allowed software can access the proxies. I'm running the CNTLM on my local machine which is (luckily) allowed to connect through the proxies.
I wish 1Password 8 for Windows can:
1. have custom proxy support, for me providing custom HTTP proxy hostname & port, optionally username & password
2. accept certificates signed by root certs in Windows trusted root cert store
2. support more proxy types (e.g. socks5)
3. auto-detect Windows proxy settings and apply to 1PW8
4. authenticate with my windows domain credential when using Windows proxy settings
5. using WebSocket is fine, but fallback to polling via HTTP if WebSocket is blocked by the proxyp.s. The company proxies seem to skip decrypting for certain sites (a.k.a. has a allow list). They also skip decrypting if the site provides a wildcard certificate.
0 -
For me should be autodetecting proxy config from windows, delivered through pac file in m6 case, and using NTLM auth. As with current 1P7, I have it setup as autodetect and it's working fine.
I can also setup the proxy ip/port/user/pass in apps, this works fine.
Looking forward for proxy support 😊
0 -
Thanks all! I've compiled this and created an internal issue for our Development team to reference for Proxy support. :smile:
ref: /dev/core/core/#4239
0 -
I see password support seems to have been included on the latest early access.
I did take it for a spin but I can't get it to connect, here is what I see on the log, nothing really useful. Proxy is set at system level with a PAC file. Current working config on 1Password 7 is "Proxy = Auto-detect network settings".
INFO 2021-08-23T23:37:18.704 tokio-runtime-worker(ThreadId(15)) [1P:foundation\op-windows\src\windows\network\proxy.rs:167] network proxies discovered: 1
INFO 2021-08-23T23:37:20.175 tokio-runtime-worker(ThreadId(15)) [1P:foundation\op-windows\src\windows\network\proxy.rs:235] proxy connected successfully
INFO 2021-08-23T23:37:20.176 tokio-runtime-worker(ThreadId(5)) [1P:foundation\op-proxy\src\windows.rs:93] selected HTTP proxy to use
ERROR 2021-08-23T23:37:20.723 tokio-runtime-worker(ThreadId(4)) [1P:op-app\src\app\backend\signin.rs:285] error signing in from data layer: UnableToCreateClient(HttpError(IoError(IoError(error sending request))))
ERROR 2021-08-23T23:37:20.723 tokio-runtime-worker(ThreadId(4)) [1P:C:\GitLab-Runner\build_dir\s8i2N27K\0\dev\core\core\op-signin\src\lib.rs:299] error signing in from data layer: other error
ERROR 2021-08-23T23:37:20.723 tokio-runtime-worker(ThreadId(4)) [1P:C:\GitLab-Runner\build_dir\s8i2N27K\0\dev\core\core\op-ui\src\signin\handlers.rs:284] Error signing in: other error0 -
I should add that the proxy is autenticated, using the windows credentials, just in case current support is only on non-authenticated proxies.
0 -
I keep checking release notes on each release but I don't see any new references to proxy support since august. Any updates regarding this? Coming to a future release?
0 -
Hi @AOS , we do indeed have proxy support! This will continue to get more robust as we go (covering more types of proxies, and so on), but to be brief proxy support is now part of 1Password 8.
Quick question: what version of 1Password are you currently on, and does your 1Password app work with your existing proxy setup at this point when you try it?
0 -
Currently on latest 7.x, I think my issue with 8.x might be related to ssl inspection in the proxy. I just read a comment regarding this issue on reddit.
0 -
Using the latest nightly build of 1P 8 for Windows, I am not able to sign in to my 1Password account on my corporate network. I have double-checked password and secret key are accurate. When I revert to 1P 7 with setting to autodetect proxy, I am able to sign into my 1P account. Any suggestions to further troubleshoot?
0 -
Hi @runit:
Is your corporate network doing TLS/SSL inspection or similar? At the moment, 1Password 8 doesn't support network environments where SSL/TLS inspection may occur as it can fail our verifications. We recommend for now to postpone any upgrade to 1Password 8 and stick with 1Password 7 until we add support for these networks.
Jack
0 -
Sounds good. Thanks for the information. I'll keep an eye on the release notes for future versions of 1P 8.
0 -
:+1: :)
0 -
Adding myself to this thread so I can be notified when it's resolved.
0 -
Hi folks,
Just wanted to circle back with an update here! We've just published a new nightly release that contains the changes needed to make things work properly with TLS/SSL interception. If you'd like to give this a try yourself, please go to Settings > Advanced and change the release channel to NIGHTLY and update. You should see build #80500038 or higher in the Settings > About window. Please let us know how it goes!
For full disclosure, as this is a nightly release, in general it's not tested nearly as much as our betas. You'll be using the same version as our team is using which can be a good thing, but also means that you may get bugs we haven't found yet and will need to live with them until they get fixed (likely in the next nightly or two). Thanks for your patience here on this everyone!
Jack
0 -
Just a quick addendum to @jack.platten's post above (Hi Jack!):
1Password 8 is a fully distinct app from 1Password 7, which means that you'll need to download 1Password 8 here, if you haven't already:
https://downloads.1password.com/win/1PasswordSetup-latest.exe
and then switch to the
Nightly
channel. 👍We hope this is helpful for the folks who have encountered this issue. Let us know how it goes for you!
0 -
Hi folks,
Your security setup may actually block the updates from showing up. Please download the latest nightly from here: https://downloads.1password.com/win/1PasswordSetup-latest.NIGHTLY.exe
0 -
Hi all, today I had sometime to try with the current beta version and I can confirm that on my corporate proxy setup it is now working correctly :) :p
0 -
Hello, I've got the same issue with daily / nightly for Mac OS and I don't see the config for http proxy :/
0 -
Hey @sdesbure
I'm afraid we don't have proxy configuration within 1Password. If your proxy operates transparently, then 1Password should be able to work in that environment at this point. If it requires explicit configuration in-app then that isn't something we support (yet). I'd encourage you to reach out to our business team at
business@1password.com
to discuss your needs in this regard.Ben
0 -
I'm also on Mac OS using the beta 1Password 8 and it doesn't support proxy, while the old 1Password 7 does.
I love the new version, but it is useless in a corporate environment without support for proxies.0 -
Hi @HangieMO, thanks for the feedback. I'd second what @Ben has said here: if you have specific requirements we can help with, our @business@1Password.com address would be a great way to get in touch.
Additionally to that, I have filed a feature request for customizable proxy settings on your behalf. Thank you, and I hope this gets things off to a good start!
ref: IDEA-I-593
0 -
Hi @PeterG_1P,
I appreciate the advice (I've sent through an email to that address), what I'm curious to know is what changed between v7 and v8? v7 works fine in our environment, but v8 doesn't. So it would seem logical to assume that something was modified in the way the apps work and the team at 1Password would be best placed to advise on that.
Happy to help where I can in testing a solution.0 -
Hello again @HangieMO, thank you for the reply. 👋 And excellent that you've sent that email! We definitely want to make this right.
what I'm curious to know is what changed between v7 and v8? v7 works fine in our environment, but v8 doesn't.
A very reasonable question that turns out to be surprisingly hard to answer. 1Password 8 is essentially a complete rebuild from the ground up, so I'm not sure what the specific thing would be that causes the issue in your case (although that's what we're invested in finding out).
The network capability of 1Password 8 has actually already been improved a few times already since the initial release - there was a big improvement around version 8.5, which resolved the majority of issues folks had reported to us - but there are still a smaller number of cases where folks are still encountering problems. We recognize we need to understand the specifics and put the necessary elements in place to make sure 1Password works in your environment. And so we're happy to be in touch with you to do that!
Thanks for your patience and understanding on this - we're looking forward to providing a solution for you.
0 -
Hello @PeterG_1P.
I'd be happy to capture some logs or other telemetry if you tell me what you want to help debug this and make it work in my environment...0