为什么Charles Proxy在启用SSL时不起作用?

时间:2014-12-07 23:26:37

标签: proxy charles-proxy

我已经搜索了这个问题的答案的最高点和最低点,最后花了几个小时做一些简单的事情就像使用Charles启用SSL代理一样。

问题
使用Charles时,在尝试通过https访问任何内容时,您需要将域添加到启用SSL的域列表中(或者您可以使用*来覆盖所有域)。 More details here

好吧,每次我这样做,我都无法在浏览器中查看任何https页面。我一直没有找到数据' Chrome中的错误以及“ERR_EMPTY_RESPONSE'在开发工具的网络面板中。令人沮丧!

我确信这是can be installed in OS X's keychain的证书,但这并不起作用。然后我在错误日志中找到以下错误:

Could not initialize class javax.crypto.SunJCE_b

嗯。也许它与我在Mac上运行的Java版本有关?我尝试将Java 8降级为Java 7,但不是。没有运气!

为什么?!

1 个答案:

答案 0 :(得分:3)

经过几个小时的搜索,试图联系他们的支持团队,并将我的头撞在我能找到的最坚硬的表面上,我认为这是不可能的。

显然,Apple的this package需要安装。我不完全理解它的作用,但与Java的版本有关。任何地方我都没有看到这个记录。我最终在另一台机器上安装了Charles的试用版(只是为了查看它是否与我的机器有关),我被提示安装它。事实上,在我做之前,我无法启动查尔斯。为什么,在我的机器上,我没有收到提示?不知道。我甚至在尝试进行故障排除时多次重新安装了Charles,而且从未得到它。

奇怪,奇怪,奇怪,但希望如果遇到这个问题,这将有助于其他人。