Package Details: sslyze 6.0.0-1

Git Clone URL: https://aur.archlinux.org/sslyze.git (read-only, click to copy)
Package Base: sslyze
Description: Fast and full-featured SSL scanner.
Upstream URL: https://github.com/nabla-c0d3/sslyze
Licenses: AGPL-3.0-only
Submitter: fxbru
Maintainer: goll (Bevan)
Last Packager: Bevan
Votes: 25
Popularity: 0.000145
First Submitted: 2012-11-09 17:23 (UTC)
Last Updated: 2024-04-02 19:22 (UTC)

Dependencies (2)

Required by (0)

Sources (2)

Pinned Comments

Bevan commented on 2023-10-09 12:34 (UTC) (edited on 2023-11-02 19:35 (UTC) by Bevan)

MarsSeed: You are correct and we should at least attempt a clean custom build instead of using pip packages. It may however cause even more issues with upstream's specific version requirements because we would then not only get issues with new Python releases but also with new releases of sslyze's dependencies.

There will be a first quick update later today, updating the package and making it work with Python 3.11. A better build process than using pip needs a bit more time and testing.

Update (2023/11/02): I've now looked into this more closely. Building sslyze "properly" is easily possible. However, creating a python-nassl package, which would be a dependency, is not that easy. Nassl still depends on OpenSSL 1.1 (https://github.com/nabla-c0d3/nassl/issues/114) and building against an already installed version of OpenSSL does not seem to be straightforward. So for now, I think sticking to an isolated installation in /opt using pip is the best we can do. If people disagree, I would be interested in concrete proposals for a proper python-nassl package.

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

surrealistic commented on 2019-06-15 14:11 (UTC) (edited on 2019-06-15 14:14 (UTC) by surrealistic)

Hi!

I'm having an issue while updating sslyze for some days. I saw the new update is available with yay and I'm trying to update it but every time I try to upload it, it throw the next error message:

ERROR: Complete output from command python setup.py egg_info:
ERROR: Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-req-build-Bq5MvW/setup.py", line 51, in <module>
    long_description=get_long_description(),
  File "/tmp/pip-req-build-Bq5MvW/setup.py", line 26, in get_long_description
    with open(path.join(root_path, 'README.md'), encoding='utf-8') as f:
TypeError: 'encoding' is an invalid keyword argument for this function
----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-req-build-Bq5MvW/
==> ERROR: A failure occurred in package().
    Aborting...
Error making: sslyze

Bevan commented on 2019-02-13 19:31 (UTC)

@Cyber_STX: Should be fixed now.

Bevan commented on 2019-02-13 14:31 (UTC) (edited on 2019-02-13 14:33 (UTC) by Bevan)

@Cyber_STX: It looks like you have jython installed and /opt/jython/bin before /usr/bin in your $PATH. I think there are two options:

  • (temporarily) remove /opt/bin/jython from $PATH or move it to the end

  • replace "pip" by "/usr/bin/pip" in the sslyze PKGBUILD

Later today I can probably push a version implementing the second variant here.

Btw: This plays an important role here as well: https://bugs.archlinux.org/task/45315

Cyber_STX commented on 2019-02-13 14:27 (UTC)

Hello,

There is a problem when we try to install the package:

/home/user/.cache/yay/sslyze/PKGBUILD: /opt/jython/bin/pip: /build/jython/pkg/jython/opt/jython/bin/jython: bad interpreter: No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...
Error making: sslyze

ahinrichs commented on 2018-08-27 08:50 (UTC)

Just recognized: It was pure luck, I stumbled on this three hours after 2.0.0 was released

ahinrichs commented on 2018-08-27 08:43 (UTC)

Upstream 2.0.0 works for me (PKGBUILD patch here http://ix.io/1lkM )

Bevan commented on 2018-08-13 14:41 (UTC)

Seems like sslyze / nassl is not yet compatible with Python 3.7: https://github.com/nabla-c0d3/sslyze/issues/325

I guess there is not much we can do here but wait…

Cyber_STX commented on 2018-08-13 14:35 (UTC)

Hi,

Package cannot be installed properly.

Here is the error:

""" Could not find a version that satisfies the requirement nassl<1.2.0,>=1.1.0 (from -r /home/s7x_dcase/.cache/yay/sslyze/pkg/sslyze/opt/sslyze/requirements.txt (line 1)) (from versions: 0.13.4.win32, 0.13.1, 0.13.2, 0.13.4, 0.13.5, 0.13.6, 0.13.7, 0.14.0, 0.14.1, 0.14.2, 0.15.0, 0.15.1, 0.16.0, 0.16.1, 0.16.2, 0.16.3, 0.17.0, 1.0.1, 1.0.2, 1.0.3) No matching distribution found for nassl<1.2.0,>=1.1.0 (from -r /home/s7x_dcase/.cache/yay/sslyze/pkg/sslyze/opt/sslyze/requirements.txt (line 1)) """

goll commented on 2016-03-09 13:14 (UTC)

@sja1440: That's strange, here is how the permissions should look like: $ namei -om /opt/sslyze/sslyze_cli.py f: /opt/sslyze/sslyze_cli.py drwxr-xr-x root root / drwxr-xr-x root root opt drwxr-xr-x root root sslyze -rwxr-xr-x root root sslyze_cli.py Everybody has read and execute permissions by default. How did you install the package? You should use an AUR helper (https://wiki.archlinux.org/index.php/AUR_helpers).

sja1440 commented on 2016-03-09 12:39 (UTC)

After installation of sslyze 0.13.4-1 I had issues with the permissions of the installed files under /opt. Only root had read or execute access. I had to fix these manually, in order to run sslze. Many thanks