How to disable/ enable SSL protocol from chrome/ firefox browser? - google-chrome

I would like to know how to disable to SSL protocol from Chrome/ Firefox browser. I tried to disable SSL from chrome browser by doing [Settings] -> [Change Proxy Settings] -> [Advanced].
My Server is designed to accept only TLS protocols. It works well with IE11 browser. But coming to Firefox/ Chrome, I am unable to determine whether SSL is working or not.
I followed this link to set for Chrome, but there is no hope. Does the SSL/TLS enabling/ disabling work in Chrome/ Firefox ?
Thanks,
RK

Related

Google Chrome Flag Confusion

I want to disable security in Android Chrome. On search i come across we can disable security for normal Windows Chrome using the parameter - "chromium-browser --disable-web-security --user-data-dir="[some directory here]""
However when i search how to do it for Android Chrome. I come across chrome://flags option
I have opened and add the addrees in "insecure origins treated as secure" enabled.
But still facing CORS issue
Please advise.

enable insecure websocket in chrome

I have an https:// web app that is opening an insecure websocket connection.
By default browsers disallow this, but I can bypass behaviour in FireFox with network.websocket.allowInsecureFromHTTPS = true
Is there a similar setting for chrome ? How can I force chrome to open ws:// connection from https:// webapp ?
Starting chrome with extra flags is not ideal, because this would be impossible on mobile devices ?

Websocket in my chrome work only when I start in --no-proxy-server

I have an application that uses websockets. I'm under corporate proxy. When the application is in localhost all the websocket requests are fine in IE/Chrome and Firefox. But it works IE not in Chrome when it is hosted else where in my LAN network.
And in chrome echo from http://websocket.org/echo.html is successful
Websocket in chrome works when request is ws://localhost but fails if hosted on some IP
After a long search I found http://www.tech-recipes.com/rx/5245/google-chrome-how-to-assign-a-proxy-server-that-is-different-from-internet-explorers-settings/
Since then Websockets started working chrome as well.
But It is not possible for a client to start in no proxy mode.
Could anyone help me brief explanation of why it is working only in no proxy mode ? and Why it is working in IE if IE and Chrome shares same proxy settings
I'm under corporate proxy.
How HTML5 Web Sockets Interact With Proxy Servers
Some proxies are not Websocket friendly. Try to use secure WebSockets (using wss:// instead ws://), since secure connections cannot be understood by proxies.

Does Firefox has similar remote debugging protocol like Chrome Debugging Protocol

Chrome Debugging Protocol is a very good protocol to develop on Chrome, I am looking for the similar remote debugging protocol if Firefox support.
As I known, Firebug is the debugging tool of Firefox, but it is run as a plugin/extension, I need to debug Firefox with separated client connect to Firefox using websocket or other protocols, Then do some statistics for networking and etc.
Please see: https://firefox-source-docs.mozilla.org/remote/index.html.
It does support a subset of the chrome devtools protocol.
AFAIK, if you're trying to drive a browser like you can chrome, it will not work.

Force HTTP/2 With Chrome or Safari

Is there some way to tell Chrome or Safari to use HTTP/2 on a specific URL/adress/server?
I mean by changing some setting or such, not by implementing ALPN on the server socket or whatever might be needed. I want to try HTTP/2 on a server socket without waiting till I can have ALPN negotiation to tell the browsers to use HTTP/2.
Clarification: I have HTTP/2 enabled on Chrome (aka SPDY/4 via chrome://flags). It still doesn't probe my (TLS or plaintext) socket for HTTP/2 via Upgrade. I want to force Chrome to either do this, or assume HTTP/2 right off the bat.
Also, I've read that Chrome won't support HTTP/2 over plaintext connections, even though the HTTP/2 standard allows it. But maybe there's some way around that.
HTTP/2 over TLS and HTTP/2 over TCP have been defined as 2 different protocols, identified respectively by h2 and h2c.
Chrome supports h2 only at this time.
If you have a server that implements only h2c, the easiest way to connect Chrome to it is to use a reverse proxy such a nghttpx in HTTP/2 bridge mode in front of your server
As far as I know this is most likely a browser-wide setting.
In chrome you can enable SPDY4, see chrome://flags
As far as safari goes support has been added since version 8.
In the end it's all about the knowing whether or not you speak the same language as the server. If you are using http you can check this by using the Upgrade header. There are some plugins out there you can use with chrome to give you an indication of whether or not the address your visiting supports http/2.
For more info on the http/2 protocol itself you should check out https://http2.github.io/http2-spec/#starting