我没有从这段代码中得到任何输出。好消息是我没有得到任何错误。请告诉我我做错了什么。这是我的代码或任何其他方法来查找 ssl 证书的过期日期(使用仅限 Python)
import datetime
import logging
import socket
import ssl
YOUR_DOMAIN = 'google.com'
WARNING_BUFFER = 14
logger = logging.getLogger()
logger.setLevel(logging.INFO)
ssl_date_fmt = r'%b %d %H:%M:%S %Y %Z'
class AlreadyExpired(Exception):
pass
def ssl_expires_in(hostname, buffer_days=14):
"""Gets the SSL cert from a given hostname and checks if it expires within buffer_days"""
context = ssl.create_default_context()
conn = context.wrap_socket(
socket.socket(socket.AF_INET),
server_hostname=hostname,
)
# 3 second timeout because Lambda has runtime limitations
conn.settimeout(3.0)
conn.connect((hostname, 443))
ssl_info = conn.getpeercert()
expires = datetime.datetime.strptime(ssl_info['notAfter'], ssl_date_fmt)
# if …Run Code Online (Sandbox Code Playgroud) 是否可以通过Datadog REST API导出或下载Datadog仪表板?
导出和更新Datadog Monitors工作正常。我需要仪表板具有相同的功能。
我必须创建一个像这样的秘密,但是使用Python:
kubectl create secret generic mysecret -n mynamespace \
--from-literal=etcdpasswd=$(echo -n "PASSWORD" | base64)
Run Code Online (Sandbox Code Playgroud)
如何使用Python客户端库create_namespaced_secret的API来做到这一点kubernetes?
我正在尝试让 Ansible 将资源部署到 Azure 云,但在让它开始工作时出现错误。我全新安装了 Ubuntu 14.04
我已经通过运行以下命令安装了 ansible:
- sudo apt-get install software-properties-common
- sudo apt-add-repository ppa:ansible/ansible
- sudo apt-get update
- sudo apt-get install ansible
Run Code Online (Sandbox Code Playgroud)
我还通过运行命令安装了 pip
- sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)
这一切都是为了在服务器上安装 ansible。然后我按照此处给出的说明开始使用 Ansible 的 Azure 组件。
我运行命令sudo pip install "azure==2.0.0rc5"以获取 Azure Python SDK。然后我创建了一个简单的 yaml 文件来创建资源组,当我通过运行命令运行剧本时,ansible-playbook test.yml -vvv返回了以下错误:
致命:[本地主机]:失败!=> {“更改”:false,“失败”:true,“调用”:{“module_args”:{“ad_user”:null,“append_tags”:true,“client_id”:null,“force”:false,“ location”:null,“name”:“test”,“password”:null,“profile”:null,“secret”:null,“state”:“present”,“subscription_id”:null,“tags”:null , "tenant": null}, "module_name": "azure_rm_resourcegroup"}, "msg": "你安装了 azure==2.0.0rc5 吗?试试
pip install azure==2.0.0rc5- 没有名为 enum 的模块"}
我是terraform的新手 - 我已经在s3中创建了远程tfstate,现在我的AWS基础架构中也进行了一些手动更改.我需要将这些手动更改导入到tfstate中.
我对某些资源使用了import命令,但是对于某些资源,例如IAM策略等,没有这样的import命令.
此外,一些资源(如DB)会随着添加的新参数而更改,我也需要导入它们.当我尝试导入这些更改时,它说:
Error importing: 1 error(s) occurred:
* Can't import aws_security_group.Q8SgProdAdminSshInt, would collide
with an existing resource.
Please remove or rename this resource before continuing.
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.谢谢.
我使用mixpanel的javascript api使用如下代码:
$(function() {
mixpanel.track_links("a[href~='/posts/more']", "Show more posts.",
{ "topic_id": "<%= @topic.id.to_guid %>" });
});
Run Code Online (Sandbox Code Playgroud)
它似乎不起作用.我试过没有单引号的变化无济于事.
$(function() {
mixpanel.track_links("a[href~=/posts/more]", "Show more posts.",
{ "topic_id": "<%= @topic.id.to_guid %>" });
});
Run Code Online (Sandbox Code Playgroud)
上面的代码有问题吗?
页面上显示以下链接:
<a href="/posts/more?i=20&id=0a5cb302-859e-11e1-8851-24c603d12b60&type=Topic" data-remote="true">Show More...</a>
Run Code Online (Sandbox Code Playgroud)
当我点击它时,没有事件被触发.
我正在使用芹菜来处理一些任务.我可以看到有多少是活动的或预定的等等,但是我无法找到任何方法来查看失败的任务.Flower确实向我显示状态,但仅在任务启动和失败时才运行.是否有任何命令可以完成所有失败的任务(STATUS:FAILURE)?
创建任务时,我确实有任务ID.但它们有数百万.所以即使有办法通过任务ID检查它,我也无法逐个检查.但如果有这样的命令,请告诉我.
我想将WinRM与https传输一起使用。我已经购买了Comodo证书(错误状态,我无法使用自签名证书),并且主题与我的Windows 10计算机(未加入域)的FQDN(系统中的完整计算机名)相匹配:
CN = my.domain.net
OU = PositiveSSL
OU = Domain Control Validated
Run Code Online (Sandbox Code Playgroud)
尝试使用以下命令创建https侦听器时:
WintRm quickconfig -transport:https
我收到错误消息:
错误号:-2144108267 0x80338115无法在HTTPS上创建WinRM侦听器,因为该计算机没有适当的证书。要用于SSL,证书必须具有与主机名匹配的CN,适用于服务器身份验证,并且不能过期,吊销或自签名。
我已经在多个商店(本地计算机/个人和受信任的根证书颁发机构)中安装(双击* .crt文件)证书,但是WinRM无法创建https侦听器。http侦听器运行正常。
一些额外的信息:使用certreq尝试安装*.cer证书时,出现错误消息:
找不到元素。0x80070490(WIN32:1168 ERROR_NOT_FOUND)
如何使WinRM与https一起使用?