跳转到主要内容

OMERO服务器证书管理插件

项目描述

OMERO服务器证书管理插件

Actions Status

生成自签名证书并配置OMERO.server。

如果您希望手动配置OMERO,请参阅这些文档中的示例

安装

如果系统上还没有安装openssl,请安装它。然后激活OMERO.server虚拟环境并运行

pip install omero-certificates

用法

将环境变量OMERODIR设置为OMERO.server的位置。

运行

omero certificates
OpenSSL 1.1.1d  10 Sep 2019
Generating RSA private key, 2048 bit long modulus (2 primes)
.+++++
.............................+++++
e is 65537 (0x010001)
certificates created: /OMERO/certs/server.key /OMERO/certs/server.pem /OMERO/certs/server.p12

以更新您的OMERO.server配置并生成或更新您的自签名证书。如果您已经有必要的配置设置,此插件不会修改它们,因此每次启动OMERO.server时始终运行omero certificates是安全的。现在您可以像平常一样启动OMERO服务器。

如果未明确设置,此插件将自动覆盖以下属性

  • omero.glacier2.IceSSL.Ciphers=HIGH:默认的较弱加密可能在某些系统上不受支持
  • omero.glacier2.IceSSL.ProtocolVersionMax=TLS1_3:支持TLS 1.2和1.3
  • omero.glacier2.IceSSL.Protocols=TLS1_2,TLS1_3:支持TLS 1.2和1.3
  • omero.glacier2.IceSSL.DH.2048=ffdhe2048.pem:使用预定义的2048位Diffie-Hellman组

预定义的Diffie-Hellman组来自RFC 7919。较新版本的OpenSSL将优先使用ECDHE,并具有自己的2048位或更大的素数,但使用此一个是安全的。当RHEL 7(OpenSSL 1.0.2)支持被弃用时,这将被删除。

注意:如果检测到RHEL 7,则仅启用TLS 1.2支持。

原始值可以在https://docs.openmicroscopy.org/omero/5.6.0/sysadmins/config.html#glacier2中找到

证书将默认存储在{omero.data.dir}/certs下。将omero.glacier2.IceSSL.DefaultDir设置为更改此位置。

如果您看到如下警告信息

Can't load ./.rnd into RNG

应该安全地忽略。

有关完整信息,请参阅

omero certificates --help

开发者说明

此项目使用setuptools-scm。要发布新版本,只需创建一个标签。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

omero-certificates-0.3.2.tar.gz (16.4 kB 查看散列)

上传时间

构建分布

omero_certificates-0.3.2-py3-none-any.whl (13.4 kB 查看散列)

上传时间 Python 3

支持者