1

我正在尝试将 JIRA 小工具放到 Liferay Portal 上。但是我在 JIRA 接受公钥方面遇到了问题。

在 Liferay 中:

  • 我使用 Puttygen 生成了公钥并将公钥保存在:

    liferay 文件夹/数据/opensocial/rsaSigningKey.pem。

  • 通过以下方式发布了 Jira 小工具(活动流):

    Liferay -> 控制面板 -> 门户设置 -> Opensocial gadget 发布者

    然后:

    操作 -> 管理 OAuth -> 选定的 RSAPrivate

    并将 consumerkey 设置为 portlet.properties 中提到的 rsaKeyName

在吉拉:

  • 打开:

    Jira -> 应用程序链接 -> 创建新的通用应用程序

    Liferay -> 传入身份验证消费者密钥 - rsaKeyName 消费者名称 - Liferay 公钥

  • 在 rsaSigningKey.pem 回调中提供公钥文本。

  • Liferay opensocial 小工具 portlet.properties 中提到的回调。

  • 当我尝试保存设置时,我在 Jira 中收到错误:

    “必须是有效的公钥。java.security.InvalidKeyException:无效的密钥格式”。

我哪里错了?

你是如何生成公钥和私钥的?

4

1 回答 1

0

我在集成 Jira 和 Jenkins 时遇到了类似的问题。文档真的很不清楚。一件事可能会有所帮助:当您将公钥粘贴到 Jira 中时,请确保没有多余的空格。结束线可以,但删除所有空格。

于 2012-03-30T00:43:02.363 回答