Adam Laurie <a...@algroup.co.uk> said:

> 
> >> this was just a quick note to request that you do some whitespace foo 
> >  > (in particular CR/LF stuff) for the openvpn generated secret files as 
> >  > this seems to cause pain when setting up keys generated by one or other 
> >  > platform and then transferring them (my test platform was win2k -> 
> >  > freebsd-4.8).
> >  
> >  Not sure what the problem is.
> >  
> >  If you generate a static key on Windows, you will get CR-LF line 
> > termination.
> >   If you generate on *nix, you will get LF-only (i.e. newline) termination. 
> >  Each platform generates interoperable keys.  The only strange behaviour I
> >  noticed is if you generate a key on Linux then try to edit it with a dumb
> >  editor on windows (such as Notepad), it doesn't "get" the line termination
> >  right.  But OpenVPN will still read the key correctly, as the key reader is
> >  mostly whitespace independent.
> 
> ok, then the problem is that it's not working as expected. in trhis case 
> the key was generated on the win2k side and placed on the bsd server. 
> tls-auth failed. after editing with vi and removing ^M characters from 
> end of each line, tls-auth passed.
> 
> btw, when i tested with win-xp and a key generated on the bsd side i had 
> no problem, so i have seen it working as described as well, but on a 
> different platform.

Right, tls-auth generates the key by taking the sha1sum of the file, so it
will definitely be influenced by whitespace and newline conventions.  When you
said "openvpn generated secret files" I was thinking you were talking about
--genkey and static keys, which are not whitespace dependent.

James


Reply via email to