• SSL3 on OpenVMS V8.4-2L3

    From jeffrey_dsi@21:1/5 to All on Tue Aug 20 10:43:31 2024
    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    We have a cron job that produces an xml file and uses sftp to push it to
    the VMS system. In the script it did a "cd pipeline_data" which was a
    system logical for where the file needs to go. This doesn't work as SSL
    doesn't appear to understand logicals. I had to change it to "cd /lda105/pipeline_data" to get it to work.

    This breaks my rule that no script/com file should have a real device
    name except for sys$manager:logicals.com. I put a remark in the
    logicals.com to remind me of the new dependency if that logical changes.

    Jeff Coffield
    www.digitalsynergyinc.com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Clubley@21:1/5 to jeffrey@digitalsynergyinc.com on Tue Aug 20 17:59:50 2024
    On 2024-08-20, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    We have a cron job that produces an xml file and uses sftp to push it to
    the VMS system. In the script it did a "cd pipeline_data" which was a
    system logical for where the file needs to go. This doesn't work as SSL doesn't appear to understand logicals. I had to change it to "cd /lda105/pipeline_data" to get it to work.

    This breaks my rule that no script/com file should have a real device
    name except for sys$manager:logicals.com. I put a remark in the
    logicals.com to remind me of the new dependency if that logical changes.


    Can you create a command procedure that looks up the logical and
    writes out a temporary sftp command procedure containing the hardcoded
    current definition ?

    That way, there's no permanent file containing the hardcoded definition.

    Simon.

    --
    Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
    Walking destinations on a map are further away than they appear.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Clubley@21:1/5 to Simon Clubley on Tue Aug 20 18:04:04 2024
    On 2024-08-20, Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
    On 2024-08-20, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    We have a cron job that produces an xml file and uses sftp to push it to
    the VMS system. In the script it did a "cd pipeline_data" which was a
    system logical for where the file needs to go. This doesn't work as SSL
    doesn't appear to understand logicals. I had to change it to "cd
    /lda105/pipeline_data" to get it to work.

    This breaks my rule that no script/com file should have a real device
    name except for sys$manager:logicals.com. I put a remark in the
    logicals.com to remind me of the new dependency if that logical changes.


    Can you create a command procedure that looks up the logical and
    writes out a temporary sftp command procedure containing the hardcoded current definition ?

    That way, there's no permanent file containing the hardcoded definition.


    Oops, sorry, ignore that. I missed the bit where you were pushing it
    _onto_ the VMS system.

    However, have you tried playing with the cd parameter to try and
    force a lookup (for example by trying a leading "/" or something
    that looks VMS-like such as "cd PIPELINE_DATA:" ?

    Simon.

    --
    Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
    Walking destinations on a map are further away than they appear.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jeffrey_dsi@21:1/5 to Simon Clubley on Tue Aug 20 13:30:45 2024
    On 8/20/24 11:04, Simon Clubley wrote:
    On 2024-08-20, Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
    On 2024-08-20, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    We have a cron job that produces an xml file and uses sftp to push it to >>> the VMS system. In the script it did a "cd pipeline_data" which was a
    system logical for where the file needs to go. This doesn't work as SSL
    doesn't appear to understand logicals. I had to change it to "cd
    /lda105/pipeline_data" to get it to work.

    This breaks my rule that no script/com file should have a real device
    name except for sys$manager:logicals.com. I put a remark in the
    logicals.com to remind me of the new dependency if that logical changes. >>>

    Can you create a command procedure that looks up the logical and
    writes out a temporary sftp command procedure containing the hardcoded
    current definition ?

    That way, there's no permanent file containing the hardcoded definition.


    Oops, sorry, ignore that. I missed the bit where you were pushing it
    _onto_ the VMS system.

    However, have you tried playing with the cd parameter to try and
    force a lookup (for example by trying a leading "/" or something
    that looks VMS-like such as "cd PIPELINE_DATA:" ?

    Simon.

    cd PIPELINE_DATA: fails the same as without the colon. I started an
    issue with VSI so we'll see what they say.

    Jeff

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Craig A. Berry@21:1/5 to All on Tue Aug 20 16:22:13 2024
    On 8/20/24 3:30 PM, jeffrey_dsi wrote:


    On 8/20/24 11:04, Simon Clubley wrote:
    On 2024-08-20, Simon Clubley
    <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
    On 2024-08-20, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    We have a cron job that produces an xml file and uses sftp to push
    it to
    the VMS system. In the script it did a "cd pipeline_data" which was a
    system logical for where the file needs to go. This doesn't work as SSL >>>> doesn't appear to understand logicals. I had to change it to "cd
    /lda105/pipeline_data" to get it to work.

    This breaks my rule that no script/com file should have a real device
    name except for sys$manager:logicals.com. I put a remark in the
    logicals.com to remind me of the new dependency if that logical
    changes.


    Can you create a command procedure that looks up the logical and
    writes out a temporary sftp command procedure containing the hardcoded
    current definition ?

    That way, there's no permanent file containing the hardcoded definition. >>>

    Oops, sorry, ignore that. I missed the bit where you were pushing it
    _onto_ the VMS system.

    However, have you tried playing with the cd parameter to try and
    force a lookup (for example by trying a leading "/" or something
    that looks VMS-like such as "cd PIPELINE_DATA:" ?

    Simon.

    cd PIPELINE_DATA: fails the same as without the colon. I started an
    issue with VSI so we'll see what they say.

    Why do you think sftp has anything to do with SSL3? sftp runs over SSH,
    not TLS.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Craig A. Berry on Tue Aug 20 18:36:45 2024
    On 8/20/2024 5:22 PM, Craig A. Berry wrote:
    On 8/20/24 3:30 PM, jeffrey_dsi wrote:
    On 2024-08-20, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    cd PIPELINE_DATA: fails the same as without the colon. I started an
    issue with VSI so we'll see what they say.

    Why do you think sftp has anything to do with SSL3? sftp runs over SSH,
    not TLS.

    SFTP is not using OpenSSH for TLS - FTP over TLS is FTPS.

    But SFTP could use OpenSSL as basic cryptographic library
    (AES, RSA etc.).

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Wed Aug 21 01:14:55 2024
    On Tue, 20 Aug 2024 10:43:31 -0700, jeffrey_dsi wrote:

    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    All versions of SSL that are called “SSL” are obsolete. All the versions recommended for use have “TLS” in their name: TLS 1.3 is the current one,
    I think some are still using TLS 1.2. Nothing older than that is worth
    using any more.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Tue Aug 20 21:24:07 2024
    On 8/20/2024 9:14 PM, Lawrence D'Oliveiro wrote:
    On Tue, 20 Aug 2024 10:43:31 -0700, jeffrey_dsi wrote:
    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    All versions of SSL that are called “SSL” are obsolete. All the versions recommended for use have “TLS” in their name: TLS 1.3 is the current one, I think some are still using TLS 1.2. Nothing older than that is worth
    using any more.

    Protocols that are named SSL are obsolete.

    Software that are named SSL (and implementing TLS) is not obsolete.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Wed Aug 21 01:41:13 2024
    On Tue, 20 Aug 2024 21:24:07 -0400, Arne Vajhøj wrote:

    On 8/20/2024 9:14 PM, Lawrence D'Oliveiro wrote:

    On Tue, 20 Aug 2024 10:43:31 -0700, jeffrey_dsi wrote:

    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    All versions of SSL that are called “SSL” are obsolete. All the
    versions recommended for use have “TLS” in their name: TLS 1.3 is the
    current one, I think some are still using TLS 1.2. Nothing older than
    that is worth using any more.

    Protocols that are named SSL are obsolete.

    Software that are named SSL (and implementing TLS) is not obsolete.

    SSL v3 is obsolete.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Tue Aug 20 21:42:35 2024
    On 8/20/2024 9:41 PM, Lawrence D'Oliveiro wrote:
    On Tue, 20 Aug 2024 21:24:07 -0400, Arne Vajhøj wrote:

    On 8/20/2024 9:14 PM, Lawrence D'Oliveiro wrote:

    On Tue, 20 Aug 2024 10:43:31 -0700, jeffrey_dsi wrote:

    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    All versions of SSL that are called “SSL” are obsolete. All the
    versions recommended for use have “TLS” in their name: TLS 1.3 is the >>> current one, I think some are still using TLS 1.2. Nothing older than
    that is worth using any more.

    Protocols that are named SSL are obsolete.

    Software that are named SSL (and implementing TLS) is not obsolete.

    SSL v3 is obsolete.

    SSL V3 protocol is obsolete.

    VMS SSL3 kit which is a port of OpenSSL 3.x is not obsolete.

    Protocol <> Software

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to Lawrence D'Oliveiro on Tue Aug 20 21:57:35 2024
    On 8/20/2024 9:53 PM, Lawrence D'Oliveiro wrote:
    On Tue, 20 Aug 2024 21:42:35 -0400, Arne Vajhøj wrote:
    SSL V3 protocol is obsolete.

    VMS SSL3 kit which is a port of OpenSSL 3.x is not obsolete.

    Protocol <> Software

    Ah. That wasn’t clear to me.

    I believe the version number conversion is:

    OpenSSL 3.x.y -> VMS SSL3 V3.x-y

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to All on Wed Aug 21 01:53:52 2024
    On Tue, 20 Aug 2024 21:42:35 -0400, Arne Vajhøj wrote:

    SSL V3 protocol is obsolete.

    VMS SSL3 kit which is a port of OpenSSL 3.x is not obsolete.

    Protocol <> Software

    Ah. That wasn’t clear to me.

    OpenSSL 3 is good. It makes it much easier to be your own CA and sign your
    own certs, for example.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Craig A. Berry@21:1/5 to All on Wed Aug 21 07:18:10 2024
    On 8/20/24 5:36 PM, Arne Vajhøj wrote:
    On 8/20/2024 5:22 PM, Craig A. Berry wrote:
    On 8/20/24 3:30 PM, jeffrey_dsi wrote:
    On 2024-08-20, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13 >>>>>> after many conversations with VSI as to which version of SSL to run.

    cd PIPELINE_DATA: fails the same as without the colon. I started an
    issue with VSI so we'll see what they say.

    Why do you think sftp has anything to do with SSL3? sftp runs over SSH,
    not TLS.

    SFTP is not using OpenSSH for TLS - FTP over TLS is FTPS.

    But SFTP could use OpenSSL as basic cryptographic library
    (AES, RSA etc.).


    The OP said, "SSL doesn't appear to understand logicals," but it seems
    unlikely OpenSSL, which may very well be used for some cryptographic
    calls, is also used to do filename processing for sftp's cd command. We
    don't even know if the upgrade to v8.4-2L3 included a switch from
    traditional SSH to OpenSSH, which seems more likely to have caused a
    switch in behavior. Which log files to examine and which configurations
    to check will get you a lot farther if you look at the ones for the
    product you're actually using.

    We haven't yet heard whether Simon's suggestion of using a leading slash:

    cd /pipeline_data

    has been tried.

    If there has been a switch to OpenSSH, it would be unsurprising if the
    cd command encounters the following feature in a way that the old SSH
    package didn't:

    -----
    DECC$DISABLE_TO_VMS_LOGNAME_TRANSLATION

    With DECC$DISABLE_TO_VMS_LOGNAME_TRANSLATION enabled, the conversion
    routine decc$to_vms will only treat the first element of a UNIX style
    name as a logical name if there is a leading slash (/).
    -----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jeffrey_dsi@21:1/5 to All on Sat Aug 24 08:57:36 2024
    It turns out that the error was in OpenSSH that was also upgraded at the
    same time as the switch to SSL3. VSI says the bug is fixed in OpenSSH
    V8.9-2i01 along with a lot of other fixes. I am going to start testing
    that version next week.

    On 8/20/24 10:43, jeffrey_dsi wrote:
    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    We have a cron job that produces an xml file and uses sftp to push it to
    the VMS system. In the script it did a "cd pipeline_data" which was a
    system logical for where the file needs to go. This doesn't work as SSL doesn't appear to understand logicals. I had to change it to "cd /lda105/pipeline_data" to get it to work.

    This breaks my rule that no script/com file should have a real device
    name except for sys$manager:logicals.com. I put a remark in the
    logicals.com to remind me of the new dependency if that logical changes.

    Jeff Coffield
    www.digitalsynergyinc.com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stephen Hoffman@21:1/5 to All on Sat Aug 24 21:55:50 2024
    On 2024-08-20 17:43:31 +0000, jeffrey_dsi said:

    We recently updated a customer to OpenVMS V8.4-2l3 and SSL3 v3.0-13
    after many conversations with VSI as to which version of SSL to run.

    We have a cron job that produces an xml file and uses sftp to push it
    to the VMS system. In the script it did a "cd pipeline_data" which was
    a system logical for where the file needs to go. This doesn't work as
    SSL doesn't appear to understand logicals. I had to change it to "cd /lda105/pipeline_data" to get it to work.

    This breaks my rule that no script/com file should have a real device
    name except for sys$manager:logicals.com. I put a remark in the
    logicals.com to remind me of the new dependency if that logical changes.

    Given sftp is built atop ssh, and TLS itself knows ~zilch about cd and
    file paths, I'm not sure why any TLS version is involved here.

    The OpenSSH version would seem more central to this morass, and maybe
    the OpenSSH port isn't playing nice with logical names, as compared
    with the older HPE TCP/IP Services ssh stack.

    (I haven't updated the local box to the OpenSSH V8.9-1I port — though
    OpenSSH 9.8 is current — so no way to check what that links against.
    It's possible OpenSSH might.)

    (I? In a version string? Seriously?)

    See if the installed ssh stack makes a difference, if VSI didn't
    already suggest that. Or push over the file and pre-process it on
    OpenVMS. Or select a login for the ssh that gets you to the right path. Otherwise, you're waiting for VSI to fix the bug.

    --
    Pure Personal Opinion | HoffmanLabs LLC

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Clubley@21:1/5 to jeffrey@digitalsynergyinc.com on Tue Aug 27 12:37:41 2024
    On 2024-08-24, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    It turns out that the error was in OpenSSH that was also upgraded at the
    same time as the switch to SSL3. VSI says the bug is fixed in OpenSSH V8.9-2i01 along with a lot of other fixes. I am going to start testing
    that version next week.


    Just curious: Did you try the "cd /pipeline_data" I suggested ?

    Simon.

    --
    Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
    Walking destinations on a map are further away than they appear.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jeffrey_dsi@21:1/5 to Simon Clubley on Tue Aug 27 07:58:55 2024
    I did try that and it didn't work.

    Jeff

    On 8/27/24 05:37, Simon Clubley wrote:
    On 2024-08-24, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    It turns out that the error was in OpenSSH that was also upgraded at the
    same time as the switch to SSL3. VSI says the bug is fixed in OpenSSH
    V8.9-2i01 along with a lot of other fixes. I am going to start testing
    that version next week.


    Just curious: Did you try the "cd /pipeline_data" I suggested ?

    Simon.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Clubley@21:1/5 to jeffrey@digitalsynergyinc.com on Wed Aug 28 12:27:31 2024
    On 2024-08-27, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    I did try that and it didn't work.


    Thanks for the feedback. Craig posted the reason why I was curious
    if it would work.

    Simon.

    Jeff

    On 8/27/24 05:37, Simon Clubley wrote:
    On 2024-08-24, jeffrey_dsi <jeffrey@digitalsynergyinc.com> wrote:
    It turns out that the error was in OpenSSH that was also upgraded at the >>> same time as the switch to SSL3. VSI says the bug is fixed in OpenSSH
    V8.9-2i01 along with a lot of other fixes. I am going to start testing
    that version next week.


    Just curious: Did you try the "cd /pipeline_data" I suggested ?

    Simon.



    --
    Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
    Walking destinations on a map are further away than they appear.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)