小编Chr*_* W.的帖子

Java SSLException:证书中的主机名与www.googleapis.com不匹配

环境:Mac OS X Lion和Linux Debian squeeze/sid,JDK 1.7.0和JDK 1.6.0_27

错误:

javax.net.ssl.SSLException: hostname in certificate didn't match: <www.googleapis.com/74.125.47.95> != <*.googleapis.com> OR <googleapis.com> OR <*.googleapis.com> .
Run Code Online (Sandbox Code Playgroud)

我在所有上述OS/JDK组合中都收到此错误.

背景:我正在使用google-api-services-customsearch和google-api-service-shopping jar来向Google发送网络服务电话.我的电话一直工作到一天前.从昨天开始,代码开始抛出......

javax.net.ssl.SSLException: hostname in certificate didn't match: <www.googleapis.com/74.125.47.95> != <*.googleapis.com> OR <googleapis.com> OR <*.googleapis.com>
    at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:228)
    at org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify(BrowserCompatHostnameVerifier.java:54)
.....
    at com.google.api.services.shopping.Shopping$Products$List.execute(Shopping.java:156)
Run Code Online (Sandbox Code Playgroud)

我尝试cacerts使用此处的说明将证书导入密钥库,但这似乎无法解决问题.

java ssl google-api google-custom-search

6
推荐指数
1
解决办法
2万
查看次数

如何在Play Framework(2.0版,使用Scala)中测试期望上传文件的操作?

文档的编写功能测试部分非常吝啬,缺乏完全提交模拟表单值的详细信息.我以某种方式(不记得如何/在哪里)确定你可以提交基本的表单值(模拟POST请求)通过传递Map给FakeRequest喜欢这样:

val Some(result) = routeAndCall(FakeRequest(POST, "/path/to/test", FakeHeaders(),
                                Map("postedVariable" -> Seq("and a value"))))
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不允许"上传"文件的情况.

scala functional-testing playframework playframework-2.0

6
推荐指数
1
解决办法
2432
查看次数

如何在 Postgres 中使用 WHERE 子句添加索引

我想WHERE在 Postgres 中添加一个带有子句的索引。我使用以下查询来执行此操作:

create index concurrently em_openorder_idx on line (m_product_id, org_id, date) where date >= now() - 90
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

functions in index predicate must be marked IMMUTABLE
Run Code Online (Sandbox Code Playgroud)

postgresql indexing where-clause

6
推荐指数
2
解决办法
1万
查看次数

如何更改Scalatra应用程序的"webapp"目录的位置?

默认情况下,Scalatra期望"webapp"目录位于src/main/webapp.怎么可能改成,例如content/doc-root?

sbt允许使用以下内容自定义其默认目录:

scalaSource <<= (baseDirectory)(_ / "src")
Run Code Online (Sandbox Code Playgroud)

所以我认为这只是知道使用正确的"配置键"的问题......

scala sbt scalatra scalatra-sbt

5
推荐指数
0
解决办法
953
查看次数

条带连接:针对"已连接"(独立)帐户为现有客户收费

如果尝试向客户记录(其中有一个相关的信用卡),通过一个连接帐户,我得到一个错误,声称,"没有这样的客户:cus_xxxx" -尽管制作费到同客户的具体做工精细当不使用"连接"帐户(经由平台帐户充电时).

例如,假设我们有一个带有ID的"连接"(独立)帐户,请考虑以下Ruby代码acct_ABC123:

# Use the (secret) API key for the "platform" or base account.
Stripe.api_key = 'sk_[...]'

customer = Stripe::Customer.create(email: 'customer@example.com')

# Associate a credit-card with the customer.
token = # Generate a token (e.g., using Stripe Checkout).
customer.sources.create(source: token)

# Attempt to charge the card via the connected account...
Stripe::Charge.create({ amount: 150, currency: 'usd', customer: customer.id,
                        application_fee: 25 }, stripe_account: 'acct_ABC123')
Run Code Online (Sandbox Code Playgroud)

最后一行导致Stripe::InvalidRequestError异常,上面提到"没有这样的客户"错误.但是,如果我们只是尝试在"平台"帐户上运行它(没有stripe_account参数和否application_fee),相同的费用将会很好...

Stripe::Charge.create({ amount: …
Run Code Online (Sandbox Code Playgroud)

ruby stripe-payments stripe-connect

4
推荐指数
1
解决办法
801
查看次数

Ruby on Rails:我可以将请求直接路由到视图吗?

我有一个管理部分,其中包含目录的controllers子目录.即,该目录app/controllers/admin/包含一组文件,每个文件包含用于处理管理部分的单独部分的控制器.

现在,我想创建一个非常简单的"管理主页",只是说"欢迎来到管理部分",但我想避免为此目的创建一个完整的控制器,或者放置"action"方法这个视图在其他一些任意控制器中.

所以,问题是,有没有办法将''直接路由到'视图'' - 直接路由到HTML文件?(并且,我不想从请求的路径路由到HTML文件/some-file.html;我需要从类似的路径路由/admin/.)

在这里提出这个问题几乎不值得创建一个存根控制器所花费的时间,但我相信我将来会再次有这样的需求.

ruby-on-rails rails-routing

3
推荐指数
1
解决办法
5467
查看次数