小编Bru*_*uno的帖子

如何从现有证书(abc.crt)和abc.key文件创建密钥库?

我试图将证书和密钥文件导入密钥库,但我无法做到这一点.

如何通过导入现有证书(abc.crt)和abc.key文件来创建密钥库?

ssl keytool

62
推荐指数
4
解决办法
11万
查看次数

MySQL - 选择所有列WHERE一列是DISTINCT

如果问题看起来太基础,我很抱歉.
我已经浏览了整个互联网和StackOverflow以获得完整的解决方案,并没有找到任何我能理解的内容,也无法自己编写,所以不得不在这里问一下.

我有一个MySQL数据库.
它有一个名为"已发布"的表.
它有8列.

我需要输出这个结果:

SELECT DISTINCT link FROM posted WHERE ad='$key' ORDER BY day, month
Run Code Online (Sandbox Code Playgroud)

但我不仅需要"链接"列,还需要此行的其他列.
对于使用此查询返回的每一行,我还需要知道表中的"id","day"和"month"值等.

请告诉我应该阅读什么,或如何制作它.
请保持尽可能简单,因为我不是MySQL的专家.

编辑:我试过这个:

SELECT DISTINCT link,id,day,month FROM posted WHERE ad='$key' ORDER BY day, month
Run Code Online (Sandbox Code Playgroud)

它不起作用.它返回太多行.假设有10行具有相同的链接,但不同的日/月/ ID.这个脚本将返回全部10个,我只想要第一个(对于这个链接).

mysql sql

52
推荐指数
4
解决办法
14万
查看次数

如何将主题alernative名称添加到ssl证书?

我正在使用openssl来创建自签名证书.我使用我生成的证书收到此错误:javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:没有主题替代名称

有没有人知道如何在创建证书时指定"主题备用名称"?这就是我生成密钥库的方式:

sudo $JAVA_HOME/bin/keytool -genkey -dname "CN=192.168.x.xxx, OU=I, O=I, L=T, ST=On, C=CA" -alias tomcat -validity 3650 -keyalg RSA -keystore /root/.keystore -keypass abcd -storepass abcd
Run Code Online (Sandbox Code Playgroud)

要生成密钥:

 openssl s_client -connect 192.168.x.xxx:8443 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

请帮忙!谢谢!

ssl keytool ssl-certificate x509certificate

44
推荐指数
3
解决办法
12万
查看次数

如何在Java应用程序中测试私有构造函数?

如果一个类包含一堆静态方法,为了确保没有人错误地初始化这个类的实例,我创建了一个私有构造函数:

private Utils() {
}
Run Code Online (Sandbox Code Playgroud)

现在..如果不能看到构造函数,怎么能测试呢?这可以覆盖测试吗?

java junit unit-testing

44
推荐指数
4
解决办法
3万
查看次数

多种形式的单词"互斥"

什么是portmanteau 互斥体的正确复数形式.是互斥还是变种

mutex

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

keytool错误bash:keytool:找不到命令

我试图从Java bin目录执行keytool但是我收到一个错误警告bash:keytool:command not found.

root@xxxxxx]# keytool -genkey -alias mypassword -keyalg RSA

bash: keytools: command not found
Run Code Online (Sandbox Code Playgroud)

java ssl tomcat certificate keytool

34
推荐指数
7
解决办法
12万
查看次数

使用HTTPS,请求正文是否保护URL和请求标头?

只是想验证,在进行SSL连接(http post)时说:

https://www.example.com/some/path?customer_key=123123123
Run Code Online (Sandbox Code Playgroud)

如果您不希望任何人知道customer_key,即使我正在建立https连接,这种方法也行不通?

我想要保护的所有数据都必须在请求正文中吗?

security ssl https

30
推荐指数
2
解决办法
2万
查看次数

Android SSL - SNI支持

我想知道Android SDK中对SSL/TLS服务器名称指示(SNI)扩展的支持.

ssl android sni

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

HTTP状态代码426升级是否仅表示需要升级到安全通道的信号?

我有一个移动设备通过HTTPS与我服务器上的RESTful API进行通信.其中一个操作是数据同步,用于将脱机时进行的修改推送到服务器,并下拉服务器上并行进行的更新.

我遇到了一个边缘情况,在现有客户端中,同步操作可能会无声地失败.我已升级客户端上的"同步协议"以正确处理条件.理想情况下,我希望让所有旧客户端在尝试同步时告知他们升级时收到消息.

通信就在我的服务器和我的移动客户端之间,所以我意识到我可以返回任意数量的HTTP代码并通知客户端将来显示一条消息,建议用户升级并立即停止同步过程.

是否会被视为对HTTP 426升级所需返回代码的意图的混淆,以使用它来发出信号.我能找到的每个参考文献(IETF RFC 2817,维基百科)都说它用来表示客户端升级到TLS.它是否仅限于定义良好的安全协议(如SSL和TLS),还是HTTP层的通用升级标志,传统上仅用于SSL和TLS?

如果它不是针对这个用例,那么HTTP 303 See Other会被认为更合适,还是有其他代码我缺少?

rest ssl http

22
推荐指数
2
解决办法
2万
查看次数

使用标准库在Python中进行私有/公共加密

是否有一个模块,我的搜索无法发现,将允许编写如下代码?想要编写这样的代码的原因并不重要.我所追求的是一些代码,它有一个简单的API来生成公钥和私钥字节密钥,并使用这些密钥轻松编码和解码数据.

import module, os

method, bits, data = 'RSA', 1024, os.urandom(1024)
public, private = module.generate_keys(method, bits)

assert isinstance(public, bytes) and isinstance(private, bytes)
assert module.decode(module.encode(data, private), public) == data
assert module.decode(module.encode(data, public), private) == data
Run Code Online (Sandbox Code Playgroud)

大多数似乎可用的东西需要下载一个包,并且只能在Python 2.x上运行.查找使用PEM文件或其他类型证书的库也很常见.我想避免处理这些文件,动态生成公钥和私钥,并快速处理内存中的数据.

python encryption-asymmetric python-3.x

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