2012-07-22 68 views
1

設置團隊間時,來自openntf的extlib中的8.5.3,其中一個配置項是URL。來自Teamroom的郵件有http鏈接而不是https

所以當從團隊發送提醒等時,它將有一個筆記文檔鏈接和一個網頁鏈接。

在我們的測試/開發環境中,它像一個魅力一樣工作。 用戶在使用webclient時感到困惑。 (xpages)

在prod env中升級我們的團隊之一後,我們收到了電子郵件中的鏈接無法使用的電話。

生成的鏈接是http而不是https。我的意思是爲評論者或提醒創建的電子郵件中的鏈接過期。

怎麼回事?

回答

2

在我們內部的多米諾骨牌生產環境中,我們只使用https。 但是在我們的測試/開發環境中,我們目前只能使用http。

打開在設計模板,並尋找代理商我發現:

服務器

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

地方:

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

所以HTTP協議是硬編碼。

代碼字符串在這些代理程序中找到。

  • 發送簡訊
  • SendReminder
  • (wSendLink)

速戰速決是取代HTTP的HTTPS。

更好的解決方案是將複選框添加到teamroomsetup表單高級選項選項卡。 然後更改代理中的代碼以獲取取決於值的值生成http或https url。

我沒有這個時間呢。但這並不難。

考慮: 無論你做什麼改變它在模板中不在團隊間nsf。 第二天你會發現你的改變被默認的模板覆蓋了,這將是一個恥辱。

希望這樣可以節省時間

1

爲什麼不更改數據庫的屬性,迫使它使用HTTPS打開?

+0

是通過「數據庫屬性」 - 「基本」 - 「需要SSL連接」? – 2012-07-23 14:09:06

+0

我認爲布魯斯意味着設置。但是這隻會強制https,如果你在http中打開一個頁面,所以它不會改變代理代碼 – 2012-07-23 16:00:35

+0

Bruce我準備了第二個teamroom,並且設置了它需要ssl連接,沒有代碼改變,所以teamroom是標準的。生成的評論郵件得到了電子郵件鏈接是http。點擊它,並得到一個頁面不能很好地找到一個錯誤頁面。這可能是由於我們如何配置服務器,我們只允許https,所以http將被忽略。在我們的情況下,它仍然是最好的改變代碼。也許我應該離開協議http:// out。但是這意味着改變代碼。 – 2012-07-24 16:16:50

相關問題