Can I get the CN?
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- rust
- Domínio
- networking, security
Direção de pesquisa
Comece examinando a integração do hyper-rustls e o exemplo de OpenSSL na issue para determinar se o certificado do peer e seu CN estão expostos. Está concluído quando uma forma compatível de obter o CN for identificada ou quando for documentado que isso não está disponível por meio da integração.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
With an older version of Hyper using OpenSSL I could do something like this:
if let Some(sslstream) = request.ssl::<SslStream<HttpStream>>() {
let ssl: &Ssl = sslstream.ssl();
let peer_x509: X509 = ssl.peer_certificate().unwrap();
let sn = peer_x509.subject_name();
cn = sn.text_by_nid(Nid::CN).unwrap();
debug!("cn: {}", &cn);
}
I need the CN to do anything useful on our corporate network.
Is it possible to do something like this when I'm using hyper-rustls?
If yes, how?
Thanks!
- Linguagem predominante
- Rust
- Estrelas
- 361
- Forks
- 169
- Merge médio
- 9h 35min
- PRs com merge (30d)
- 8
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de rustls/hyper-rustls
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
rustls/hyper-rustls#309 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 45/100
rustls/hyper-rustls#288 · 7 comentários · 2 reações ·
-
next-major-release
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
rustls/hyper-rustls#274 · 1 comentário · 1 reação ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
rustls/hyper-rustls#198 · 7 comentários · 2 reações ·
-
Server boilerplateAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
rustls/hyper-rustls#176 · 2 comentários ·
Todas as issues de rustls/hyper-rustls
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
quarto-dev/q2#1155 ·
Mantenedores costumam responder em até 1 dia
-
backlog priority: low ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
storytold/vectorcraft#6445 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
area: cli kind:docs priority: P3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
tursodatabase/libsql#2312 ·
Mantenedores costumam responder em até 11 dias
-
`NodeOwned::size_in_bytes` does not count the `ChildrenNodesOwned` heap allocation (since #216)Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
paritytech/trie#251 ·
Mantenedores costumam responder em até 1 dia