Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 使用带有自签名SSL证书的Apache Ripple emulator_Cordova_Ssl_Ripple - Fatal编程技术网

Cordova 使用带有自签名SSL证书的Apache Ripple emulator

Cordova 使用带有自签名SSL证书的Apache Ripple emulator,cordova,ssl,ripple,Cordova,Ssl,Ripple,我在使用Cordova 5.1.1和Apache Ripple 0.9.32时遇到问题。我正在尝试使用IIS Express和自签名SSL证书连接到Visual Studio 2013中调试中运行的C#Web API 2 Web服务 Ripple运行在的默认代理上,报告 当我调试没有SSL的web服务时,一切都正常工作 有人能解释一下吗,或者我需要从权威机构获得SSL证书吗 我知道这可能与配置选项有关?从Ripple.cfg: /*如果ssl_verify为1,则将验证证书 如果您有证书颁发机构

我在使用Cordova 5.1.1和Apache Ripple 0.9.32时遇到问题。我正在尝试使用IIS Express和自签名SSL证书连接到Visual Studio 2013中调试中运行的C#Web API 2 Web服务

Ripple运行在的默认代理上,报告

当我调试没有SSL的web服务时,一切都正常工作

有人能解释一下吗,或者我需要从权威机构获得SSL证书吗


我知道这可能与配置选项有关?从Ripple.cfg:

/*如果ssl_verify为1,则将验证证书

如果您有证书颁发机构颁发的证书,请使用此选项

允许使用自签名证书进行开发或内部使用

将此设置为ssl\u验证为0*/

[ssl_验证]

一,


我想出了一个解决办法,现在已经足够好了

  • 创建一个快捷方式来运行设置了--disable web security标志的Chrome。有关更多信息,请参阅我的答案
  • 使用命令行或Visual Studio启动Ripple
  • 从1开始使用快捷方式启动Chrome实例
  • 浏览到Ripple url并通过HTTPS发出请求
  • 这将失败,并且开发工具控制台将显示POSTnet::ERR\u unsecure\u响应
  • 在新选项卡中浏览到您的url
  • 这将导致“您的连接不是私有的”网页。单击“高级”,然后单击“继续(不安全)”以接受自签名SSL
  • 现在回到Ripple选项卡,再次尝试发出请求,它应该会成功

  • 谢谢你的回答。你指的是ApacheRipple还是Ripple银行支付系统?我修正了我的问题,以澄清我使用的是前者。你提到rippled.cfg,让我觉得我们在这里可能有分歧。
    INFO: Proxying cross origin XMLHttpRequest - https://localhost:44300/api/account/login
    ERROR: Proxying failed with: [Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE]