Search the SharePoint Connector 1.0 documentation:
Index
[Downloads (PDF, HTML & XML formats)]
[Other versions]
Secure Sockets Layer is supported by the SharePoint Connector for Confluence.
Below are some tips for setting up SSL on Confluence.
This documentation currently focuses on setting up Confluence to run on SSL and have SharePoint communicate to Confluence over SSL. It is possible to have SharePoint on SSL and have the Confluence communicate to SharePoint running over SSL as well, but this portion of the documentation is incomplete.
For setting up SSL on Confluence, see the Atlassian documentation on Adding SSL for Secure Logins and Page Security.
Caution
When generating the certificate, the "keytool" utility will prompt you for a first and last name. This value needs to be the server name or domain name used to access Confluence (e.g., "confluence" or "confluence.mycompany.com").
Note that site administrators in SharePoint have control of what port and protocol (http vs. https) is used for accessing Confluence. If you want to prevent SharePoint from accessing Confluence via clear text (non-SSL) regardless of what setting SharePoint site administrators use, then you need to set up a security constraint as discussed in the link above, but use the following URL pattern as shown below.
<security-constraint> <web-resource-collection> <web-resource-name>Restricted URLs</web-resource-name> <url-pattern>/rpc/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>
That URL pattern is required because SharePoint accesses Confluence through web services which all use "rpc" as part of the URL. Any links shown in SharePoint that go to confluence are not affected by this URL pattern, however (see Confluence Configuration further below for how links are affected).
If you have any problems, the Atlassian SSL documentation mentioned above references an Apache page on How to Configure SSL for Tomcat which you may find useful.
If you are using a certificate for Confluence that is not from a certificate authority (i.e., not from Verisign), you will need to set up each web front end in your SharePoint farm to trust the Confluence certificate. Do the following on each web front end:
Make sure the Server Base Url is set properly with the https protocol and appropriate port. To find this browse to Confluence and navigate to Administration->General Configuration. The setting is near the top of the page. The value should be something like "https://confluence:8443" (depending on your server name and port, of course).
This value affects all links shown in the SharePoint web parts that reference Confluence.
As discussed in SharePoint Feature Configuration, you specify the Confluence site URL. If Confluence is using SSL, change this to have the appropriate protocol and port (e.g., "https://confluence:8443").