Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSL → TLS #1160

Merged
Merged

Conversation

DimitriPapadopoulos
Copy link
Collaborator

@DimitriPapadopoulos DimitriPapadopoulos commented Nov 6, 2023

  • I have changed most user-visible strings, documentation, and code comments.
  • I have also changed macro constants, keeping old definitions and marking them as deprecated.
  • I have not changed function and variable names, because that would break compatibility.

The most debatable change would be:

openfortivpn - Client for PPP+TLS VPN tunnel services

instead of:

openfortivpn - Client for PPP+SSL VPN tunnel services

Indeed, "VPN SSL" remains much more used than "VPN TLS". I have therefore kept that as is.

@adrienverge Comments?

@adrienverge
Copy link
Owner

I am myself a supporter of the more recent word "TLS", but I remember writing "SSL" when creating openfortivpn mostly because the main proprietary client was called "FortiSSL". I believe they changed this name to "FortiClient VPN", so I don't see any reason to keep "SSL" now. Except from the fact that you point out: "VPN SSL" remains more used currently. But we could/should show example and use the new word.

A compromise could be to use "TLS/SSL" inside documentation strings for 1 ou 2 years. What do you think?

@DimitriPapadopoulos
Copy link
Collaborator Author

I feel "TLS/SSL" is too complex. The FortiClient download page still refers to "SSL VPN and IPSecVPN":

https://www.fortinet.com/support/product-downloads#vpn

@adrienverge
Copy link
Owner

OK, understood.

If it was just me, I would dare to use "TLS" even in the title "Client for PPP+SSL VPN tunnel services" (-h, man page, README...)
But I'm perfectly fine with your choice too, so I let you the final word 🙂

@DimitriPapadopoulos
Copy link
Collaborator Author

OK let's innovate and use TLS everywhere.

* I have changed most user-visible strings, documentation, and
  code comments.
* I have also changed macro constants, keeping old definitions
  and marking them as deprecated.
* I have not changed function and variable names, because that
  would break compatibility.

The most debatable change might be:
	openfortivpn - Client for PPP+TLS VPN tunnel services
instead of:
        openfortivpn - Client for PPP+SSL VPN tunnel services
Indeed, "SSL VPN" remains much more used than "TLS VPN".
@DimitriPapadopoulos DimitriPapadopoulos merged commit 6a5a91f into adrienverge:master Nov 8, 2023
5 checks passed
@adrienverge
Copy link
Owner

OK!

I just changed the GitHub page description too:
GitHub page

@mrbaseman
Copy link
Collaborator

The change has been merged already, but since you have requested my review:
I fully agree. TLS has replaced the original SSL protocol, but just the name has been used allover (perhaps most of the SSL/TLS implementations still carry ssl in their name?). Even for TLS the first standardized minor versions are considered less secure nowadays, not speaking about SSLv3 and less. Therefore, moving from SSL to TLS throughout the code seems to emphasize the right message to me (and it's easier for us to do this move, because we don't carry ssl in the name of the project).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants