小编ash*_*ehl的帖子

鱿鱼 ssl-bump 3.5.4:错误 - 在 FD 10 上协商 SSL 连接时出错:成功 (0)

我正在尝试安装squid 3.5.4(在docker上,运行debian 8)并以ssl-bump模式运行它。汇编:

./configure --prefix=/opt/squid --srcdir=. --disable-maintainer-mode \
--disable-dependency-tracking --disable-silent-rules --enable-inline\
--disable-arch-native --enable-async-io=8 \
--enable-storeio=ufs,aufs,diskd,rock \
--enable-removal-policies=lru,heap --enable-delay-pools \
--enable-cache-digests --enable-icap-client \
--enable-follow-x-forwarded-for \
--enable-auth-basic=DB,fake,getpwnam,LDAP,MSNT-multi-domain,NCSA,NIS,PAM,POP3,RADIUS,SASL,SMB \
--enable-auth-digest=file,LDAP \
--enable-auth-negotiate=kerberos,wrapper \
--enable-auth-ntlm=fake,smb_lm \
--enable-external-acl-helpers=file_userip,kerberos_ldap_group,LDAP_group,session,SQL_session,unix_group,wbinfo_group \
--enable-url-rewrite-helpers=fake --enable-eui \
 --enable-esi --enable-icmp --enable-zph-qos \
--disable-translation --with-filedescriptors=65536 \
--with-large-files --with-default-user=squid \
--enable-linux-netfilter \
CFLAGS="-g -O2 -fPIE -Wall" LDFLAGS="-fPIE -pie -Wl,-z,relro -Wl,-z,now" CPPFLAGS="-D_FORTIFY_SOURCE=2" \
CXXFLAGS="-g -O2 -fPIE " --enable-ssl --with-openssl --enable-ssl-crtd
Run Code Online (Sandbox Code Playgroud)

更改配置(squid.conf)(其余为默认值):

# Squid normally listens to port 3128 \
http_port 9090
sslcrtd_program /opt/squid/libexec/ssl_crtd -s …
Run Code Online (Sandbox Code Playgroud)

https proxy squid ssl-certificate man-in-the-middle

5
推荐指数
1
解决办法
1万
查看次数

Jenkins 自动化 deb reprepro 存储库创建/签名

问题陈述:

  • 可以从普通终端内部(也在 docker 内部)签署回购协议。从詹金斯工作,回购创建/签名失败。工作挂起。

配置:

  • Jenkins 生成 docker 容器来创建/签署 deb 存储库。
  • 私钥和公钥都存在。
  • gpg-agent 安装在 docker 容器上以对包进行签名。
  • ~/.gnupg/gpg.conf 文件启用了“use-agent”

进步:

  • 可以在 docker 容器上使用 jenkins 启动 gpg-agent。
  • 可以使用 gpg-preset-passphrase 来缓存密码。
  • 可以使用[OUTSIDE JENKINS]

    reprepro --ask-passphrase -Vb .  includedeb ${_repo_name} ${_pkg_location}
    
    Run Code Online (Sandbox Code Playgroud)

    从 gpg-agent 获取密码短语并签署 repo。

问题:

  • 从詹金斯工作中,命令“reprepro --ask-passphrase -Vb ...”挂起。

代码:

  • 启动 gpg 代理:

    GPGAGENT=/usr/bin/gpg-agent
    GNUPG_PID_FILE=${GNUPGHOME}/gpg-agent-info
    GNUPG_CFG=${GNUPGHOME}/gpg.conf
    GNUPG_CFG=${GNUPGHOME}/gpg-agent.conf
    
    function start_gpg_agent {
        GPG_TTY=$(tty) 
        export GPG_TTY 
        if [ -r "${GNUPG_PID_FILE}" ]
        then
            source "${GNUPG_PID_FILE}" count=$(ps lax | grep "${GPGAGENT}" | grep "$SSH_AGENT_PID" | wc -l)
            if …
    Run Code Online (Sandbox Code Playgroud)

debian sign gnupg deb jenkins

5
推荐指数
0
解决办法
1413
查看次数

标签 统计

deb ×1

debian ×1

gnupg ×1

https ×1

jenkins ×1

man-in-the-middle ×1

proxy ×1

sign ×1

squid ×1

ssl-certificate ×1