首页 > 系统相关 >Ubuntu SVN 需要证书及密码验证问题

Ubuntu SVN 需要证书及密码验证问题

时间:2023-10-16 16:36:29浏览次数:37  
标签:SVN 证书及 xxx openssl ssl Ubuntu ubuntu

问题概览

问题一
Ubuntu 20.04 下使用 SVN ,会报错 SVN 的证书错误,无论是选择接受 t 还是永久接受 p,下次都会要求再次接受;在 kali 或者 Windows 上没有出现该问题。

Error validating server certificate for 'https://xxx.xxx.xxx.xxx:443':
 - The certificate has an unknown error.
Certificate information:

问题二
环境同上,SVN 每次都要求输入密码,在 kali 或者 Windows 上没有出现该问题。

Authentication realm: <https://xxx.xxx.xxx.xxx:443> #######xxxxx - silversvn##########
Password for 'xxx': ****************

解决方法

证书问题

SVN 服务器的 TLS 版本为 V1.1,但是 Ubuntu 20.04 默认不再支持 TLS V1.0 和 V1.1

修改 Ubuntu 的配置 openssl 文件以启用 TLS V1.0

root@ubuntu:~# openssl version -d  # 配置文件路径                                                    
OPENSSLDIR: "/usr/lib/ssl"                                                                     
root@ubuntu:~# ls /usr/lib/ssl                                                           
certs  misc  openssl.cnf  private  # 修改openssl.cnf文件
root@ubuntu:~# vim /usr/lib/ssl/openssl.cnf

# 文件头添加
openssl_conf = default_conf  

# 文件末添加
[default_conf]
ssl_conf = ssl_sect
[ssl_sect]
system_default = ssl_default_sect
[ssl_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT:@SECLEVEL=1

输入密码

ubuntu 20.04 的 SVN 默认版本为 1.13,不允许明文存储密码

解决方法一

每次输入添加账户信息如 svn up --username xxx --passwd xxx 或对 svn 进行降级

解决方法二

使用 gpg-agent 进行记录

sudo apt-get install gpg-agent

ps aux 
... /usr/bin/gpg-agent --supervised

设置环境变量,登录默认运行,全局配置可修改 /etc/profile,个人配置 ~/.bashrc

export GPG_TTY=$(tty)

svn 设置

# ~/.subversion/config
password-stores = gpg-agent

# ~/.subversion/servers
store-passwords = yes

参考文章

Ubuntu 20.04 SVN报错
ubuntu svn 不支持明文保存密码 svn 保存密码

标签:SVN,证书及,xxx,openssl,ssl,Ubuntu,ubuntu
From: https://www.cnblogs.com/ConfusedChenSir/p/17767654.html

相关文章

  • ubuntu 20.04系统上安装teleport开源堡垒机
    ubuntu20.04安装部署teleport堡垒机简介:Teleport是一款简单易用的开源堡垒机系统,具有小巧、易用的特点,支持RDP/SSH/SFTP/Telnet协议的远程连接和审计管理官方网站地址:https://www.tp4a.com/官方文档地址:https://docs.tp4a.com/官方下载地址:https://www.tp4a.com/downlo......
  • 禁用Ubuntu Release TLS更新
    在使用ubuntu进行开发,会有如下提示WelcometoUbuntu12.04.5LTS(GNU/Linux3.4.0-030400-generici686)*Documentation:https://help.ubuntu.com/Newrelease'14.04.1LTS'available.Run'do-release-upgrade'toupgradetoit.禁用方法:vim/etc/update-......
  • ubuntu 22.04安装mysql5.7
    ubuntu22.04系统安装mysql5.7一、查看系统默认安装的数据库版本apt-getupdateapt-cachepolicymysql-serverubuntu20.04自带的版本是8.0.34,而我们需要安装mysql5.7的版本就需要换源二、更换apt源1.备份原来的source文件cp/etc/apt/sources.list/etc/apt/sources......
  • ubuntu禁用图形界面
    1,查询默认的启动级别:systemctrlget-default2,设置命令行模式:systemctrlset-defaultmulti-user.target3,设置图形模式:systemctlset-defaultgraphical.target ......
  • 华为云Ubuntu安装合集
    华为云Ubuntu安装yumsudoapt-getinstallyumaliasyum='sudoapt-get'安装宝塔面板wikijshexo安装hexoinit失败gittortoisegittortoisegit使用......
  • [Ubuntu 20.04] 修复‘systemd-shutdown[1]: waiting for process: crond’需等待1分
    由于在2020-2021年期间下载过Linux版本的FreeDownloadManager(简称FDM,一款免费但不开源的跨平台下载工具),而该软件的官网被挂了木马,因此在此期间下载安装过FDM的Linux用户,其定时任务crond中都被挂上了木马。具体现象为,关机时需要等待1分30秒,系统显示‘systemd-shutdown[1]:waiti......
  • ORBSLAM3 安装及测试教程(Ubuntu20.04)
    1.准备工作1.1安装依赖sudoaptinstallgitcmakegccg++mlocate1.2下载ORBSLAM3源码可以去Github下载源码:https://github.com/UZ-SLAMLab/ORB_SLAM3或者终端内下载:gitclonehttps://github.com/UZ-SLAMLab/ORB_SLAM3.git2.安装Pangolin可以去Github下载源......
  • ubuntu安装docker
    在Ubuntu上安装Docker非常简单。按照以下步骤进行操作:更新系统软件包列表:CopyCodesudoaptupdate安装必要的软件包,以便使用HTTPS源进行下载:CopyCodesudoaptinstallapt-transport-httpsca-certificatescurlsoftware-properties-common添加Docker官方的GPG......
  • Ubuntu下Tiny6410 嵌入式 Qt 开发环境的搭建
    原文:https://www.pianshen.com/article/73721187848/Ubuntu下Tiny6410嵌入式Qt开发环境的搭建首先要准备好交叉编译所需要的软件包:(1)arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz(交叉编译环境)(2)qt-everywhere-opensource-src-4.8.5.tar.gz(Qt的源码)(3)qt-creator-linux-x86_64-ope......
  • ubuntu 安装cp210x驱动
    目录驱动包下载编译安装驱动包下载下载Linux版本需要先注册账号编译安装#查看内核版本uname-rmake(yourcp210xdriver)cpcp210x.koto/lib/modules/<kernel-version>/kernel/drivers/usb/serialinsmod/lib/modules/<kernel-version/kernel/drivers/usb/serial......