gpt4 book ai didi

java - 如何让 PyC​​harm 接受我的自签名 SSL 证书?

转载 作者:行者123 更新时间:2023-12-01 23:35:30 26 4
gpt4 key购买 nike

在连接到远程安全 Jupyter 笔记本服务器时,我需要 PyCharm(2019.1,在 macOS High Sierra 上)接受我的自签名 SSL 证书。 (https://jupyter-notebook.readthedocs.io/en/latest/public_server.html)

我已经尝试过

  1. 将证书文件添加到“首选项/工具/服务器证书”。

  2. keytool -import -alias cacerts -file jupytercert.pem (我认为这可能会允许 PyCharm 依赖的 JRE 接受证书)

都不能解决问题。尝试连接时,提示错误:

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target.

附注证书是使用以下方式生成的:openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout jupyterkey.key -out jupytercert.pem

最佳答案

我在 Ubuntu 上也遇到了同样的问题,使用的是 snap 安装方法。

我能够通过首先将自定义证书添加到我的本地 java keystore 来解决该问题:

sudo keytool -import -trustcacerts -keystore /etc/ssl/certs/java/cacerts \
-storepass changeit -noprompt -file path/to/my/certificate.crt -alias my_cert_alias

然后我必须使用本地 keystore 覆盖 pycharm 在快照中使用的 keystore 。我可以通过安装来做到这一点,如 https://askubuntu.com/a/1036611/143257 中所建议的那样。 :

sudo mount --bind -o nodev,ro /etc/ssl/certs/java/cacerts \
/snap/pycharm-professional/136/jre64/lib/security/cacerts

Pycharm 2019 上是否存在错误,未通过“首选项/工具/服务器证书”过滤器检查 jupyter 笔记本访问的证书?

我给您的建议是找到 pycharm 在 macOS 上存储其 keystore 的位置,并在那里添加自定义证书。

关于java - 如何让 PyC​​harm 接受我的自签名 SSL 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56213888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com