aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
30楼#
发布于:2014-10-18 16:22
大道有狐:谢谢你的详尽回答,我基本上明白整个过程了。有时间的时候我会自己抓一下包自己确认整个流程到底是怎么个情况。

我这里现实的情况是:同样用autoproxy+goagent http的方式,的确存在在33版本上总是无法顺利、完整地打开页面的情况...
回到原帖
作为对照
还可以测试一下直接使用goagent生成的pac
以及使用pcx的33.0fix1加上autoproxy、foxyproxy及直接pac的情况……
我不用goagent的
但是测试时
goagent的本地监听端口竟然接受了curl的https请求然后返回了和http同样的502error……
作为对比
privoxy就直接卡了curl的https握手请求
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
31楼#
发布于:2014-10-18 18:40
aaaa007cn:是
如果代理服务器软件支持浏览器和代理之间走https的话
通常会需要额外设置证书、私钥
比如 http://wiki.squid-cache.org/Features/HTTPS#Encrypted_browser-Squid_conne...
回到原帖
折腾半天没成功,火狐现在不允许根证书对网站签名。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
32楼#
发布于:2014-10-19 01:36
teredarguiterep:折腾半天没成功,火狐现在不允许根证书对网站签名。回到原帖
https://www.firefox.net.cn/read-49557-2#read_338790
之前也是折腾很久都没成功

尝试了一下 https://github.com/mozilla/node-janus/tree/develop/keys 这里的自签证书
在hosts中把gonzales.me73.com指向127.0.0.1
并在firefox中导入crt.pem
本地的node-spdyserver、node-janus总算是能连上了
看来还是自签证书的生成有问题
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
33楼#
发布于:2014-10-19 08:23
aaaa007cn:https://www.firefox.net.cn/read-49557-2#read_338790
之前也是折腾很久都没成功

尝试了一下 https://github.com/mozilla/node-janus/tree/de...
回到原帖
火狐现在不允许根证书直接签名网页,需要像goagent那样为每个网站生成ssl证书。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
34楼#
发布于:2014-10-19 13:44
teredarguiterep:火狐现在不允许根证书直接签名网页,需要像goagent那样为每个网站生成ssl证书。回到原帖
ok搞定

https://github.com/mozilla/node-janus/#self-signed-certificate
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout key.pem -out crt.pem

这样自签出来的证书在firefox中会提示
The certificate is not trusted because it is self-signed.
(Error code: mozilla_pkix_error_ca_cert_used_as_end_entity)

根据文档
https://developer.mozilla.org/en-US/docs/Mozilla/Security/x509_Certificates
MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY的解决方法是
Re-generate the end-entity certificate without the basic constraints extension

通过对比node-janus仓库中crt.pem和之前的自签crt.pem
发现自签的crt.pem多出了一个X509v3 extensions
来自默认配置openssl.cnf的x509_extensions = v3_ca
https://www.openssl.org/docs/apps/req.html
注释掉这个之后再用同样命令生成的自签证书就和仓库中的一样可以正常使用了
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
35楼#
发布于:2014-10-19 15:01
aaaa007cn:ok搞定

https://github.com/mozilla/node-janus/#self-signed-certificate
openssl req -x509 -nodes -days 365 -newkey rsa:2048...
回到原帖
我也成功了。CN还是要确保正确的。
autoproxy稍微修改就可以了。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
36楼#
发布于:2014-10-19 15:18
teredarguiterep:我也成功了。CN还是要确保正确的。
autoproxy稍微修改就可以了。
回到原帖
CN无所谓
只要对应代理地址就行
试了下,直接填ip都可以
重点还是要剥掉多个版本openssl默认配置都会自动附加上的X509v3 extensions
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
37楼#
发布于:2014-10-19 15:40
aaaa007cn:CN无所谓
只要对应代理地址就行
试了下,直接填ip都可以
重点还是要剥掉多个版本openssl默认配置都会自动附加上的X509v3 extensions
回到原帖
CN 即地址不对,火狐也会拒绝。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-21
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
38楼#
发布于:2014-10-20 15:39
第六大点其他一些细节调整下面增加第5~8个细节调整。
Firefox More than meets your experience
softworm
小狐狸
小狐狸
  • UID40112
  • 注册日期2013-10-30
  • 最后登录2021-06-09
  • 发帖数15
  • 经验25枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
39楼#
发布于:2014-10-25 12:26
升级到33.0.1,发现12楼所说的问题有明显改善了

编辑:刚才又碰到了,看来还是没修复
上一页 下一页
游客

返回顶部