Verint | Telligent Community
Verint | Telligent Community
  • Site
  • User
  • Site
  • Search
  • User
Telligent Community 10.x
  • Verint Community
Telligent Community 10.x
Legacy User Documentation Implementing SSL
  • Ask the Community
  • User Documentation
  • API Documentation
  • Manager Training
  • Developer Training
  • Tags
  • More
  • Cancel
  • New
  • Telligent Community 10.0
  • -All platform topics
    • +Achievements
    • +Activity Story Stream
    • +Authentication
    • +Blogs
    • +Business Rules
    • Calendar
    • +Chat
    • +Content tools
    • Document Preview
    • +Email
    • Featured content
    • +Forums
    • +Friends
    • Gamification
    • +Groups
    • Hashtags
    • Ideas
    • +Job Service
    • +License
    • Likes
    • +Localization
    • +Media galleries
    • +Members
    • Mentions
    • +Mobile
    • +Moderation, spam and abuse
    • +Notifications & messages
    • Our quality assurance testing strategy
    • +Page Editing
    • +Permissions
    • +Profile & sign-in
    • Quick Post
    • Ratings
    • Responsive design
    • +Roles
    • Rule Automation
    • +Scores
    • +Search
    • -Security
      • About user lockout from the site
      • Blacklist an IP address or range from the community
      • Change system defaults for locking out users
      • HTML sanitization
      • Implementing SSL
      • Manage bad words
      • Securing Telligent Community
      • SSL
      • SSL Settings
      • Telligent Community Security Procedures
      • Track originating IP addresses of users who post
      • Unlock the account of a locked out user
      • Whitelist an IP address or network for Admin access
    • +SEO
    • +Site admin
    • +Site configuration
    • Social basics guide
    • Social Twitter feed
    • +Status messages
    • Tags
    • +Telligent Community Troubleshooting Guide
    • Terminology Guide
    • +Themes
    • Tour Tips
    • +Tuning & performance
    • +User accounts
    • +User reputation score
    • Video Transcoding
    • +Widgets
    • +Wikis
  • Customization
  • Development
  • Getting started
  • System Requirements
  • +How Do I Install Telligent Community
  • +Upgrade Telligent Community
  • Release Notes

Implementing SSL

Table of Contents

  • Recommended approach for using SSL
  • Alternative approach for using SSL
  • Additional security for using the Redirect to SSL widget
  • SSL behavior

You can implement SSL by dropping the SSL widget onto a page.

Recommended approach for using SSL

The recommended approach for securing your site is to run every page over SSL. This can be configured easily by changing the SSL setting in the communityserver_override.config file to to “all” and touching the web.config file. As an added security protection if you are running your site over Forms Authentication, you should also update the web.config for your site so that the Forms node has a requireSSL attribute set to true. This attribute will force the authentication cookie to only be transmitted from the browser to the site whenever the connection is over SSL.

Alternative approach for using SSL

Another option is to ensure that only authenticated users are making requests over SSL. This is an option which doesn't force an anonymous user to be connected over SSL. To configure this option, you should set the requireSSL attribute on the Forms authentication node of the web.config to be true. Next, you should update the communityserver.config file and change the ssl option to be “Password”. This will redirect a user who visits a page transmitting a password to make an the request over SSL. Once the user is logged in, he/she will only transmit their authentication cookie over the SSL connection. This is a good option because it not only protects passwords from being transmitted over a non-SSL connection, but requires authentication cookies to be transmitted over SSL.

Additional security for using the Redirect to SSL widget

An additional measure of protection is to use the Telligent Community Server Redirect to SSL widget on any page you want to have solely transmitted over SSL. This approach is useful whenever your communityserver_override.config ssl setting is set to "Ignore" or "Password" and you want to secure additional pages.

SSL behavior

Here is a breakdown of how SSL works in Community Server:

  • If SSL="Ignore" then no redirects are made.
  • If SSL="Ignore" and web.config has requireSSL for cookie, then authenticated users will be redirected to SSL.
  • If SSL="Password" then there are redirects to SSL only for pages transmitting a password.
  • If SSL="Password" and web.config has requireSSL for cookie, then redirects to SSL are made only for pages that transmit a password or when the user is authenticated.
  • If SSL="All" redirects are always made to SSL.

Here is a chart showing the conditions under which SSL redirect occurs.

SSL setting (communityserver)_override.config) requireSSL setting (web.config)
False True
Unauthenticated Authenticated Unauthenticated Authenticated
Ignore x x x Y
Password Yes for pages which send passwords; if you access a secure page, you will be redirected to a non-secure one. Yes for pages which send passwords. Yes for pages which send passwords; if you access a secure page, you will be redirected to a non-secure one. Yes
All Yes Yes Yes Yes

The default setting is for ssl="Password" and requireSSL=false, meaning the user is kept on SSL when he/she authenticates, but is not forced to be over SSL. The recommended and most secure configuration is ssl="Password" and requireSSL=true.

Custom code may overrule these settings and force a page to be viewed over SSL. An example of this is the SSL widget. If you drop this widget onto a page, it forces the page to be viewed over SSL.

  • Security
  • HTTPS
  • Share
  • History
  • More
  • Cancel
Related
Recommended
  • Telligent
  • Professional Services
  • Submit a Support Ticket
  • Become a Partner
  • Request a Demo
  • Contact Us

About
Privacy Policy
Terms of use
Copyright 2022 Verint, Inc.
Powered by Verint Community