【问题标题】:Mails from Teamroom have http links instead of https来自 Teamroom 的邮件具有 http 链接而不是 https
【发布时间】:2012-07-20 22:25:28
【问题描述】:

在设置团队房间时,来自 openntf 的 extlib 的 8.5.3,其中一个配置项是用于 URL。

因此,当从团队室发送提醒等时,它将有一个注释文档链接和一个网络链接。

在我们的测试/开发环境中,它就像一个魅力。 用户在使用 webclient 时感到困惑。 (xpages)

在 prod 环境中升级我们的一个团队房间后。我们接到电话说电子邮件中的链接无效。

生成的链接是http而不是https。我的意思是为审阅者创建的电子邮件中的链接或项目过期的提醒。

怎么会?

【问题讨论】:

    标签: lotus-notes xpages lotus-domino agents


    【解决方案1】:

    在我们内部的 domino 生产环境中,我们只使用 https。 但在我们的测试/开发环境中,我们目前只能使用 http。

    在设计器中打开模板并查看我发现的代理:

    用于服务器

    wMail = "  http://" + serverName +"/"+ dbpath +"/topicThread.xsp?action=openDocument&documentId="+doc.universalid
    

    本地:

    wMail = "  http://"+ getWebAddress +"/"+ dbpath+"/$All/"+doc.universalid
    

    所以http协议是硬编码的。

    在这些代理中找到代码字符串。

    • 发送简报
    • 发送提醒
    • (wSendLink)

    快速解决方法是将 http 替换为 https。

    更好的解决方案是在 teamroomsetup 表单的高级选项选项卡中添加一个复选框。 并更改代理中的代码以根据值生成http或https url来获取值。

    我还没有时间。但这并不难做到。

    考虑: 无论您做什么,都在模板中更改它,而不是在 teamroom nsf 中。 第二天发现您更改了默认模板覆盖的位置会很遗憾。

    希望能节省时间

    【讨论】:

      【解决方案2】:

      为什么不更改数据库的属性以强制使用 HTTPS 打开它?

      【讨论】:

      • 是通过“数据库属性”-“基本”-“需要 SSL 连接”吗?
      • 我认为布鲁斯的意思是设置。但这只会在您在 http 中打开页面时强制使用 https,因此它不会更改代理代码
      • Bruce 我准备了第二个 teamroom 并且确实将它设置为需要 ssl 连接,没有代码更改,因此 teamroom 是标准的。生成的评论邮件得到的电子邮件链接是 http。单击它并找到一个页面无法很好地找到一个错误页面。这可能是由于我们如何配置服务器,我们只允许 https,所以 http 将被忽略。在我们的例子中,最好还是更改代码。也许我应该离开协议 http:// 。但这意味着要更改代码。
      • 您还可以将 Internet 站点安全设置更改为“将 TCP 重定向到 SSL”
      • Per,会调查的。谢谢。
      猜你喜欢
      • 2021-06-09
      • 1970-01-01
      • 2019-05-29
      • 2014-08-12
      • 2017-04-12
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      相关资源
      最近更新 更多